-
-
Erfahrener Benutzer
Fleißiges Mitglied
Kann es sein, das der Timeout so lange dauert das der Timer0 ihn dann schon wieder zum erneuten warten schickt. Dadurch würde dann irgendwie eine "Dauerschleife" entstehen. Am Terminal sehe ich das die Impulse gezählt werden(nur bei weitem nicht alle) und auch das Datensenden funktioniert. Nur in die Hauptschleife gehts nicht mehr. Das sehe ich an einer LED die eigentlich dann blinken sollte.
Grob sieht mein Programm so aus. Die Config Timer und Interrupt usw. habe ich jetzt mal weggelassen. Das passt scho.
.....
On Int0 Zähleimpulse
On Timer1 Datensenden
On Timer0 RCmessen
Do
"Hauptschleife"
Loop
Zähleimpulse: (kommt von einem Durchflussmesser)
incr A
Return
Datensenden: (werden und sollen nur alle 0,25 Sek. übermittelt werden)
Printbin Stb;B(1);C
Return
RCmessen: (hier ist mein Problem
)
Pulsein RC ,Pinc, 4,0
Stimmt da was an der Grundstruktur nicht? Oder gibts da noch einen anderen Trick?
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen