#include <16F690.h>
#device adc=8
#FUSES NOWDT                    //Watch Dog Timer
#FUSES INTRC                    //HS Oscilator
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOMCLR                   //Master Clear pin used for I/O
#FUSES NOCPD                    //No EE protection
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOIESO                   //Internal External Switch Over mode disabled
#FUSES NOFCMEN                  //Fail-safe clock monitor disabled

#use delay(clock=8000000)

#include <flex_lcd.c>
#define VSS_VDD
unsigned int i, ora, perc, mperc;
unsigned int16 mert;
float kijel_ertek,potik,atlag;

#include "rutinok.c"

/* a rutinok.c tartalma:
float adc_olvas(unsigned int ch) {
float ertek;
set_adc_channel(ch);
delay_us(30);
ertek =read_adc();
ertek=(ertek*4.76)/255;
return ertek;
}*/

Void ini_main(){
	mperc=0;
	perc=0;
	ora=0;
	potik =0;
	
    	/*
    	setup_timer_1(T1_INTERNAL|T1_DIV_BY_4);
 	enable_interrupts(INT_TIMER1);
	enable_interrupts(GLOBAL);
	clear_interrupt(INT_TIMER1); */
	
	setup_adc_ports (sAN0 | sAN2 );
    	setup_adc(ADC_CLOCK_INTERNAL);
}

/*#int_TIMER1
void TIMER1_isr(){

  
				mperc++;
				if (mperc==60){
					mperc=0;
					perc++;
					}
				if (perc==60){
					ora++;
					perc=0;
					}
				if (ora==24){
					ora=0;
					}
 				

}*/


Void main(){
ini_main();

delay_ms(100);
lcd_init();

delay_ms(500);
lcd_putc("\fHallo");

while (1){



potik=adc_olvas(0);
delay_ms(10);


kijel_ertek==adc_olvas(2);	
kijel_ertek=(kijel_ertek-0.5)*100;
delay_ms(10);



					
					lcd_putc('\f');
					printf(lcd_putc,"%f",potik);
					lcd_putc("T:");
					printf(lcd_putc,"%f\n",kijel_ertek);
					
					//lcd_gotoxy(0, 2);
					printf(lcd_putc,"%u",ora);
					lcd_putc(":");
					printf(lcd_putc,"%u",perc);
					lcd_putc(":");
					printf(lcd_putc,"%u",mperc);
delay_ms(20);
}
}