Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#4

Re: ISR in C erstellen

  Alt 28. Jul 2009, 21: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?
  Mit Zitat antworten Zitat