ayuda con un programa con el "pic16f886"

hola estoy haciendo un codigo donde prendo una pantalla de lcd 16x2 con el pic16f886 y me salta un error el cual no puedo solucionar. me gustaria que me puedan ayudar.
Este es el codigo:

#include <16f886.h>
#device adc=10
#FUSES INTRC_IO,NOWDT,nomclr
#use delay(clock=8000000)
#include <lcd.c>


void main(){
int16 adc;
float voltaje;
lcd_init ();

Printf (lcd_putc,"\f si lo ves funciona");
delay_ms (1000);
setup_adc_ports(san0);
setup_adc(adc_clock_internal);


while(1){
set_adc_channel (0);
delay_us(20);
adc=read_adc ();
voltaje=(5.0*adc)/1024.0;
Printf (lcd_putc,"\f adc=%4ld",adc);
Printf (lcd_putc,"\n voltaje=%01.4fV", voltaje);
}
 
primero la libreria <lcd.c> esta dedicada para poner el puerto d pero este pic no tiene puerto d en dado caso lo pondrias en la b

cundo complias te abre el programa del lcd en este tienes descomentar esta parte

// #define use_portb_lcd TRUE
 
me funciana jejeje. me puse a ver bien y le habia puesto mal unas conecciones en el micro (proteus) cuando los estaba diseñando jeje ... muchas gracias a todos por ayudarme y la proxima vez voy a ser mas detallista a la hora de preguntar ... muchas gracias de verdad ...
 
Atrás
Arriba