Gast
#119510
Hallo! Ich möchte den Timer0 Overflow Interrupt des AT89C51SND nutzen. Laut Datenblatt habe ich nun folgende Register gesetzt: TMOD = 0b00000000; // Enable Timer 0 when TR0 bit is set // Timer Operation // 8 bit Counter (TH0) 5 bit Prescaler (TL0) TH0 = 0b10000000; // set Timer 0 Count Value // 8 bit Counter Wert setzen TL0 = 0b00000000; // set Timer 0 Prescaler // Prescaler auf 0 setzen IEN0 = 0b10000010; // Interrupt Enable // Enable Timer 0 Ovfl. Interrupt // Enable all interrupts TCON = 0b00010000; // Timer 0 enable Ich teste das Programm im C-Spy von IAR Embedded Workbench 8051. Leider geht er nie in die Interruptroutine hinein. Habe ich vielleicht etwas übersehen (habe bisher nur AVR programmiert). Danke für eure Hilfe! Grüße Steffen