Hi,
normalerweise sollte das Waitms keine Auswirkungen auf den Timer haben! Aber mir fallen mehrere Punkte auf, die du ändern solltest:
1. Definiere in JEDEM Programm Framesize, HWStack und SWStack.
2. Solche Sachen wie "Enable Timer1" gehören im Normalfall nicht in die Mainloop, sondern davor!
3. Die Neuzuweisung des Timerwertes gehört an den Anfang der ISR.
4. Die Variable Zähler musst du auch irgendwann mal wieder zurücksetzen, außer du rechnest mit dem Überlauf.
5. Wenn du schon einen Zähler in der ISR hast, nutze doch diesen, um die LED blinken zu lassen.
In etwa so:
Das wars mal von mir, wenn du Fragen hast, hau reinCode:Isr_von_timer1: Timer1 = 49500 Incr Zähler If Zähler = 8 Then Portb.7 = 0 Elseif Zähler = 10 Then Zähler = 0 Portb.7 = 1 Endif Return
Gruß
Chris







Zitieren
Lesezeichen