#include <16f877.h>
#device ADC=10
#fuses nowdt
#use delay (clock=4000000)
#use fast_io(a)
#use fast_io(b)
#define use_portb_lcd TRUE
#include <lcd.c>
unsigned long int bilgi;
float voltaj, sicaklik;
void main()
{
set_tris_a(0x01);
set_tris_b(0x00);
setup_adc(adc_clock_div_32);
setup_adc_ports(AN0);
lcd_init();
set_adc_channel(0);
delay_us(20);
printf(lcd_putc,"\fSicaklik");
while(1)
{
bilgi=read_adc();
voltaj=(0.0048828125*bilgi)*1000;
sicaklik=(voltaj/10)+2;
lcd_gotoxy(10,2);
printf(lcd_putc,"%5.1f'C",sicaklik);
delay_ms(100);
}
}