Muy buenas a todos..pues aqui estoy de nuevo intentando realizar un estudio del periférico MCP3204 con un PIC18F4550 usando una comunicación SPI. El dispositivo MCP3204 es un Convertidos analogico-digital y no logro hacerlos funcionar, les agradeceria que me dieran su punto de vista y que me puedan ayudar si saben en que me puedo estar equivocando. Perdonarme si llego a tener fallos de principiante.. porque realmente estoy empezando con el mundo de los pics. Estoy trabajando con el compilador PCWHC Compiler y simulador proteus con el pic 18f4550.
////////////////////////////////////////////////////////////////////////////////////
// CABECERA ////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
#include <18F4550.h>
#fuses INTHS
#use delay(internal=8Mhz)
#include <mcp3204.c>
#include <LCD_flexible.c>
////////////////////////////////////////////////////////////////////////////////////
// VARIABLES GLOBALES //////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
float lectura=0,v;
////////////////////////////////////////////////////////////////////////////////////
// PRINCIPAL ///////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
void main()
{
lcd_init();
adc_init();
//VARIABLES LOCALES-----------------------------------------------------------------
while(1)
{
lectura=read_analog_mcp(0,0);
delay_ms(100);
convert_to_volts(lectura,v);
printf(lcd_putc,"\fLectura: %f",v);
}
}
