Gast
#212309
Guten Morgen, ich versuche gerade, mit dem Timer0 beim 8051er (Cypress AN2131) regelmäßig einen Interrupt auszulösen. Als Initialisierung verwende ich folgendes: MOV TMOD,#00010001b ;TMOD-Register: Timer, 16bit SETB ET0 ;Timer0-Interrupt freigeben SETB TR0 ;Timer 0 starten SETB EA ;Alle Interrupts freigeben In der Interrupt-Routine steht folgendes: CLR TF0 SETB TR0 Der Interrupt wird jedoch nur einmal ausgelöst, dann nicht mehr. Wo liegt der Fehler? Gruß, Martin.