/* * opdracht 4.1.c * * Created: 03-Mar-21 9:26:31 AM * Author : lemms */ #define F_CPU 8e6 #include #include #include #include #include #include "lcd_control.h" #define BIT(x) (1 << (x)) void wait( int ms ) { for (int tms=0; tms> 6); return value; } int main(void) { int previousValue = 0; /* Replace with your application code */ DDRF = 0x00; // set port F input. DDRE = 0xFF; // all port A output. adcInit(); init_4bits_mode(); _delay_ms(10); lcd_clear(); timer2Init(); while (1) { PORTD = ADCH; PORTE = ADCL; int number = ADCH; if(previousValue != number){ lcd_clear(); wait(10); lcd_write_integer((getADCValue() >> 1)); } previousValue = number; wait(100); } }