K 1
K 1
#include <built_in.h>
#include <lcd.h>
#define ADC_REFERENCE 5.0 // Reference voltage in volts (adjust according to your circuit)
void main()
char lcdText[20];
TRISB = 0x00;
TRISC = 0x00;
// Initialize LCD
LCD_Init();
LCD_Cmd(_LCD_CLEAR);
LCD_Cmd(_LCD_CURSOR_OFF);
// Initialize ADC
ADC_Init();
while (1)
adcValue1 = ADC_Read(ADC_CHANNEL_1);
adcValue2 = ADC_Read(ADC_CHANNEL_2);
adcValue3 = ADC_Read(ADC_CHANNEL_3);
voltage1 = adcToVoltage(adcValue1);
voltage2 = adcToVoltage(adcValue2);
voltage3 = adcToVoltage(adcValue3);
LCD_Cmd(_LCD_CLEAR);
LCD_Out(1, 1, lcdText);
LCD_Out(2, 1, lcdText);
LCD_Out(3, 1, lcdText);
Delay_ms(1000);