#include #include #include #include #asm .equ __lcd_port=0x18 #endasm float v; interrupt[15] DigitalThermometer() { char s[10]; v = (500* ADCW / (1023) ); ftoa(v,2,s); lcd_clear(); lcd_putsf("the Temprature"); lcd_gotoxy(0,1); lcd_puts(s); } main () { lcd_init(16); DDRA.0=0; ADMUX=0X40; ADCSRA=0X88; #asm("sei") while (1) { ADCSRA=0XC8; delay_ms(250); } }