[COLOR=seagreen]//char message1[] = "ADC Value= ";
[/COLOR] char *value = "00.00 %";
unsigned int ADC_Value;
void main() {
ADCON0 = 0b11000000;
ADCON1 = 0b10001111;
TRISA = 0xFF; // PORTA is input
TRISB = 0; // PORTB is output
TRISC = 0; // PORTC is output
[COLOR=seagreen]//Lcd_Custom_Config(&PORTB,7,6,5,4,&PORTB,2,0,3);
[/COLOR] Lcd_Init(&PORTB); // Initialize LCD
[COLOR=seagreen] //Lcd_Cmd(Lcd_CURSOR_OFF); // Turn cursor off[/COLOR]
do {
adc_value = ADC_Read(0);
PORTC = ADC_Read(0);
[COLOR=seagreen]// value[0] = adc_value/1000 + 48; // Add 48 to get character value
[/COLOR] value[0] = adc_value/100 + 48; // Add 48 to get character value
[COLOR=seagreen]// value[1] = (adc_value/100)%10 + 48;
[/COLOR] value[1] = (adc_value/10)%10 + 48;
value[2] = '.';
[COLOR=seagreen]//value[2] = (adc_value/10)%10 + 48;
[/COLOR] value[3] = (adc_value/1)%10 + 48;
[COLOR=seagreen]//value[3] = adc_value%10 + 48;
[/COLOR] value[4] = adc_value%10 + 48;
Lcd_Out(1,5,value);
[COLOR=seagreen] //Lcd_Out(2,5,value);
[/COLOR] Delay_ms(2000);
} while(1);
}