Der Timer löst eine Interrupt-Routine aus, am einfachsten jede 1 sekunde.
dort inkrementierste ne variable, und baus aus if - then ne verzweigung,
die die subprozeduren e1 e10 e60 aufruft.
ON interrupt label
Remarks
Interrupt INT0, INT1, INT2, INT3, INT4,INT5, TIMER0 ,TIMER1, TIMER2, ADC , EEPROM , CAPTURE1, COMPARE1A, COMPARE1B,COMPARE1. Or you can use the AVR name convention :
OC2 , OVF2, ICP1, OC1A, OC1B, OVF1, OVF0, SPI, URXC,
UDRE, UTXC, ADCC, ERDY and ACI.
Label The label to jump to if the interrupt occurs.
die interrupt-routinen werden unabhängig von der main-loop routine abgearbeitet. der AVR springt also beim timer-ereigniss immer in die entsprechende behandlungsroutine, arbeitet diese ab und springt dann zurück.
Lesezeichen