#include #include #include "uart.h" #include "global.h" #define YP 0 //Pinbelegung von PORTC #define XN 1 #define YN 2 #define XP 3 #define PRESSED 1 #define OPEN 0 #define XTAL_CPU 16000000 #define UART_BAUD_RATE 19200 volatile unsigned int x, y, status; //x, y Koordinaten, Status ob Werte gültig int main(void) { unsigned int i; uart_init(UART_BAUD_SELECT(UART_BAUD_RATE, XTAL_CPU)); sbi(DDRD, 2); //GND für UART ADCSR=(1<>8); uart_putc(x&255); } else if (i==2) { uart_putc(y>>8); uart_putc(y&255); } } } SIGNAL(SIG_ADC) { static unsigned char state; if (state==0) // Spannung an X anlegen: an Y die Spannung messen: X Koordinate { ADMUX=YP|(1<