#include <avr/io.h>
#include <stdio.h>
#include "lcd.h"

int main() {
	char buffer[5];

	lcd_init();
	lcd_cursor(false, false);
	// division factor fclk/fadc = 3686/200 = 18.4 Kies 32
	// fadc = 3686/32 = 115 KHz.
	ADMUX=0;
	ADCSRA=1<<ADEN|1<<ADPS2|1<<ADPS0;

	while(1) {
		ADCSRA|=1<<ADSC|1<<ADIF;
		while (~ADCSRA&1<<ADIF);
		
		lcd_home();
		snprintf(buffer, sizeof buffer, "%4d", ADC);
		lcd_puts(buffer);
	}

	return 0;
}

