Hola, quisiera consultarles con respecto a un programa para un termometro que estoy haciendo, esto es lo que llevo. utilizo un pic 16f877a y utilizo como sondas unos lm35
y este es el circuito que he armado pero sin resultados, alguna ayuda que me puedan prestar??
HTML:
#include<16f877a.h>
#include<stdlib.h>
#fuses XT,NOLVP,NOWDT
#use delay(clock=4000000)
#include<lcd.c>
#define use_portb_lcd TRUE
#use delay(clock=4000000)
#include "lcd.c"
#fuses NOLVP,XT,NOWDT,NOPROTECT,PUT
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)
void main(void){
int temp1,temp2,temp3,temp4;
const int tmp=50;
set_tris_a(0xFF) ;
set_tris_b(0x00);
set_tris_c(0x00) ;
setup_adc_ports(all_analog);
setup_adc(ADC_CLOCK_INTERNAL);
while(true){
set_adc_channel(0);
temp1=read_adc();
temp1=(temp1/10)-tmp;
lcd_init();
lcd_gotoxy(0,1);
printf(lcd_putc,"T1= %d1 ºC",temp1);
delay_ms(500);
}
}
y este es el circuito que he armado pero sin resultados, alguna ayuda que me puedan prestar??