Timer1(16 Bit)
/ / Voorbeeld: pulstelling met CNT1
Timer
T1CNT();
pulse(n);
/ /
count=Timer
T1GetCNT();
5.3.16.2 Produceren van frequenties
Voor het produceren van frequenties kunnen Timer_0 en Timer_1 als volgt gebruikt worden:
Timer0 (8 Bit)
e
1
voorbeeld:
Timer_T0FRQ(10, ps_8)
e
2
voorbeeld: gepulste frequentieblokken
int
delval;
void
main(void)
{
delval=200;
Timer0FRQ(10,2);
while (1)
{
AbsDelay(delval);
TimerT0Stop();
AbsDelay(delval);
Timer
T0Start(2);
}
}
n pulsen genereren
/ / Rechthoeksignaal met 10*1,085
µ
µ
s = 10,85
s periodeduur
104