Hallo Forum,
ich habe ein kleines Problem mit dem Timer0.
Ich möchte ihn verwenden um ein Modellbauempfängersignal auf Richtigkeit zu prüfen, wenn mehrmals kein Impuls kommt soll die Subroutine anspringen.
Also habe ich erstmal den Timer configuriert:
Im Programm kommt dann:Code:Config Timer0 = Timer , Prescale = 1024 On Timer0 MissingPulse
Das Signal wird folgendermaßen abgefragt:Code:Enable Interrupts Enable Timer0 Start Timer0
Und zum Schluss noch die Missing Pulse Anweisung:Code:Getpulse: Bitwait Pinb.5 , Set Pulsein Rx , Pinb , 5 , 1 Timer0 = 0 Return
Aber sobald Timer0 aktiviert wird bekomme ich auf dem LCD-Display mein "Puls vermisst", obwohl gleich der übernächsten Befehl "goto Getpulse" ist.Code:MissingPulse: Cls Locate 4 , 1 Lcd "Puls vermisst!" Wait 2 Return
Warum also springt der Timer immer an?
Danke und Gruß,
Denis







Zitieren

Lesezeichen