Hmmm... ohne genau zu wissen was der Code denn genau machen soll, hätte ich eine kleine Idee:
Wenn Du den Timer auf 180 lädst, bleiben ja "nur" noch etwa 70 Zyklen bis zum nächsten Überlauf. Ein paar Dutzend gehen schon zum Register-Retten beim Interrupt-Einsprung drauf, dann hast Du in der Mainloop ein paar Vergleiche - was ich sagen will ist, dass es das Programm vielleicht verpennt, wenn Zähler gerade genau 1000 ist.
Probier´s doch mal etwa so:
Code:
Do
If 999 < Zaehler Then
T1toggle = Not T1toggle
T2toggle = Not T2toggle
Portb.0 = T1toggle
Portb.1 = T2toggle
Zaehler = 0
End If
Loop
Ist nur so ´ne Idee...
Lesezeichen