Registriert seit: 21. Aug 2003
7.332 Beiträge
Delphi 2009 Professional
|
Re: ISR in C erstellen
28. Jul 2009, 22:34
Hi,
Dein Timerinterrupt wird ca. alle 25 Millisekunden aufgerufen.
TH1 und THL1 stehen für Timer 1 High und Timer 1 Low.
Die Werte erben A0C0, was umgerechnet 41152. Ich gehe mal davon aus, dass der Timer im 16 Bit Modus arbeitet, somit findet bei 2^16 ein Interrupt statt, also alle 24,384 Millisekunden. Da nun in der If-Abfrage was von wegen 50x runterzählen ist, blinkt die LED im 50x 24,384 Millisekunden Takt, also alle 1,2 Sekunden.
Wie schaltest Du den Interrupt ein?
|