C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch
Produktcode
198206
109
C-Control Pro Mega 32
© 2005 Conrad Electronic
·
·
5.3.16.1 Ereigniszähler
Hier zwei Beispiele wie die Timer als Ereigniszähler genutzt werden:
Timer0 (8 Bit)
// Beispiel: Pulszählung mit CNT0
pulse(n);
// n Pulse generieren
();
Timer1 (16 Bit)
// Beispiel: Pulszählung mit CNT1
pulse(n);
// n Pulse generieren
();
5.3.16.2 Frequenzerzeugung
Zur Frequenzerzeugung können Timer_0 und Timer_1 folgendermaßen eingesetzt werden:
Timer0 (8 Bit)
1. Beispiel:
Timer_T0FRQ(
10
, ps_8)
// Rechtecksignal mit 10*1,085 µs = 10,85 µs
Periodendauer
2. Beispiel: gepulste Frequenzblöcke
int delval;
void main(void)
{
delval=
void main(void)
{
delval=
200
;
(
10
,
2
);
while (
1
)
();
(
2
);
}
}
}
Timer1 (16 Bit)