// CPU ist eine ATMega 162 //Erstellung von Benutzerdef. Variablentypen für die spätere Definierung typedef unsigned char BYTE; //8 Bit typedef unsigned short WORD; // 16 Bit typedef unsigned long DWORD; //32 Bit typedef unsigned long long QWORD; //64 Bit #include //Einfügen der Headerdatei für die Namen der AVR Register usw. #include //Weis noch nicht wo für //Deklaration der verwendeteten Funktionen im Programm int main(void); //Main int init_avr(void); //INIT vom AVR //Platz für die Defenierung der globalen Variablen DWORD Temp01; BYTE Temp02; volatile unsigned char *Ausgabe00 =(unsigned char*) 0x0500; volatile unsigned char *Ausgabe01 =(unsigned char*) 0x0501; int main(void) { int init_avr(void); for(;;) { Temp01++; if (Temp01 > 20000) { PORTB = Temp02; *Ausgabe00 = Temp02; *Ausgabe01 = Temo02; Temp02++; Temp01 = 0; } } } int init_avr(void) { //Initalisierung des AVR DDRA = 0xff; //Port B als Ausgang setzen MCUCR |=(1<