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:
Ist nur so ´ne Idee...Code:Do If 999 < Zaehler Then T1toggle = Not T1toggle T2toggle = Not T2toggle Portb.0 = T1toggle Portb.1 = T2toggle Zaehler = 0 End If Loop






Zitieren

Lesezeichen