char message1[] = "ADC Value= ";
char *value = "0000";
unsigned int ADC_Value;
void main() {
ADCON0 = 0b11000000;
ADCON1 = 0b10001111;
TRISA = 0xFF; // PORTA is input
TRISB = 0; // PORTB is output
Lcd_Init(&PORTB); // Initialize LCD
do {
adc_value = ADC_Read(0);
value[0] = adc_value/1000 + 48; // Add 48 to get character value
value[1] = (adc_value/100)%10 + 48;
value[2] = (adc_value/10)%10 + 48;
value[3] = adc_value%10 + 48;
Lcd_Out(1,11,value);
Delay_ms(2000);
} while(1);
}