#include<16F877A.h>
#include<pic.h>
#include "delay.h"
#include "lcd.h"
//#device *=16 ADC=10
#use delay(clock=20000000)
void main()
{
int i;
long value;
setup_port_a( ALL_ANALOG );
setup_adc( ADC_CLOCK_INTERNAL );
set_adc_channel( 0 );
TRISD=0X00;
PORTD=0;
lcd_init(); //LCD initialized
lcd_line1(0); //LCD address specified AT LINE 1
lcd_string("INTERFACING LCD"); //Displays message "LCD INTERFACING"
lcd_line2(0); //LCD address specified AT LINE 2
lcd_string(" PIC 16F877A");//Displays message " PIC 16F877A"
while(1)
{
delay_ms(100);
value = Read_ADC();
LCDWriteInt(value,4);
}
}