SALUDOS
Necesito manejar un potenciometro digital con el pic, el potenciometro que utilizo es el MCP42100, la verdad he leido los manueles pero el manejo del modulo SPI me tiene algo confundido, estoy utilizando el PIC 16F874A, con este programa trato de mandar lo del ADC al potenciometro en forma serial, pero en el pin 24 (SDO) del pic, tengo unos pulsos muy lentos y en el pin 18 (SCK) solo tengo siempre un alto (5V) por lo que el potenciometro no hace nada, como hago para manejar bien ese modulo SPI
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock=4000000)
#use rs232(baud=9600)
#include <stdlib.h>
#include <9356spi.c>
void main()
{
int value;
set_tris_a(0x01);
set_tris_c(0x00);
setup_port_a( ALL_ANALOG );
setup_adc( ADC_CLOCK_INTERNAL );
setup_spi(spi_master |spi_l_to_h |spi_clk_div_4 );
while (TRUE)
{
set_adc_channel( 0 );
delay_ms(500);
value = Read_ADC();
spi_write(value);
}
}
GRACIAS Y SUERTE