@ device pic16f877 define osc 4 define adc_bits 8 Define LCD_DREG PORTD ' Define LCD connections Define LCD_DBIT 4 Define LCD_RSREG PORTD Define LCD_RSBIT 1 Define LCD_EREG PORTD Define LCD_EBIT 0 RW var portd.2 low RW 'LCD R/W low = write trisa = $ff trisd = $00 adcon1 = 0 num var byte LCDOUT $FE,1,"lcd_read" pause 3000 main: gosub read_value gosub display pause 200 GoTo main End display: LCDOUT $FE,$80," setting value " Pause 20 LCDOut $FE,$C0,"temp_set1=",dec3 num ," 'C" Pause 20 return read_value: adcin 0,num pause 10 return