Ya lo hice funcionar!
solo una cosa:
este es mi porgramita
#include <16f877.h>
#device adc=10
#use delay( clock=4000000 )
#include <lcd.c>
#fuses XT, NOWDT, NOPROTECT, NOLVP
#USE fast_io(D)
float V,A;
void main(){
setup_adc_ports(AN0_AN1_AN3);
setup_adc(ADC_CLOCK_INTERNAL);
lcd_init();
while(true){
set_adc_channel(0);
delay_us(50);
V=read_adc();
lcd_gotoxy(1,1);
printf(lcd_putc,"\fV: %.2f",V);
}
}
lo que hace es simplemente mostrar el valor en 10 bits del puerto analogico de la patita AN0.
me dijeron que la patita 3 la conectara a 5v, es AN1 no se porque me podrian decir? funciona si no lo conecto.
el pic tiene 5 puertos AN, necesito ocupar los 5 para 5 sensores de color, como lo puedo utilizar, como le hago para que tome el valor de una patita en especifico?.
para que sirven las patiras de V+ref y V-ref
saludos