- LiTime Speicher und Akkus         
Ergebnis 1 bis 3 von 3

Thema: Timer0 springt zu früh an

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    20.04.2005
    Alter
    35
    Beiträge
    31

    Timer0 springt zu früh an

    Anzeige

    Praxistest und DIY Projekte
    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:

    Code:
    Config Timer0 = Timer , Prescale = 1024
    On Timer0 MissingPulse
    Im Programm kommt dann:
    Code:
    Enable Interrupts
    Enable Timer0
    Start Timer0
    Das Signal wird folgendermaßen abgefragt:
    Code:
    Getpulse:
    
    Bitwait Pinb.5 , Set
    Pulsein Rx , Pinb , 5 , 1
    Timer0 = 0
    Return
    Und zum Schluss noch die Missing Pulse Anweisung:
    Code:
    MissingPulse:
    Cls
    Locate 4 , 1
    Lcd "Puls vermisst!"
    Wait 2
    Return
    Aber sobald Timer0 aktiviert wird bekomme ich auf dem LCD-Display mein "Puls vermisst", obwohl gleich der übernächsten Befehl "goto Getpulse" ist.

    Warum also springt der Timer immer an?

    Danke und Gruß,

    Denis

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Wenn du Timer0 = 0 setzt, schnackelt er ja trotzdem nach 30mS.
    Vielleicht solltest du "disable Timer0" verwenden

    Übrigens: ein WAIT 2 in einer InterruptRoutine wird normalerweise mit offentlichem Auspeitschen honoriert. Wofür ist das gedacht ?

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    20.04.2005
    Alter
    35
    Beiträge
    31
    Das Wait2 hat vorerst keinen Sinn, wenn der Timer läuft, dann kommt da was völlig anderes hin, dass ist ja nur zum gucken, ob es so ist wie ich's haben will.

    Werde dann mal mit Disable Timer0 probieren, danke!

    Gruß Denis

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiTime Speicher und Akkus