C Control PRO UNIT MEGA 32 198206 Benutzerhandbuch

Produktcode
198206
Seite von 134
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=
200
;
(
10
,
2
);
    while (
1
)
    {
        AbsDelay(delval);
        
();
        AbsDelay(delval);
        
(
2
);
    }
}
Timer1 (16 Bit)