Ereigniszähler

 

Hier zwei Beispiele, wie die Timer als Ereigniszähler genutzt werden:

 

Timer0 (8 Bit)

 

//  Beispiel: Pulszählung mit CNT0

Timer_T0CNT();

pulse(n);           //  n Pulse generieren

count=Timer_T0GetCNT();

 

Beim Mega128 ist aus Hardwaregründen die Benutzung von Timer_0 als Zähler nicht möglich!

 

 

Timer1 (16 Bit)

 

//  Beispiel: Pulszählung mit CNT1

Timer_T1CNT();

pulse(n);           //  n Pulse generieren

count=Timer_T1GetCNT();