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);
}
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);
}