-
-
Erfahrener Benutzer
Roboter Genie
Vielen Dank, das Buch von Roland Walter habe ich. Eigentlich ziemlich
gut, das Thema Timer jedoch ziemlich unverständlich. Der Link
hilft mir leider nicht weiter. Das Problem kurz nochmal als Extract:
1. Vor dem Start einer beabsichtigten Prozedur muss ein Timer starten.
2. Jetzt beginnt die beabsichtigte Prozedur ODER hängt sich durch einen
Fehler auf und würde das gesamte weitere Programm stoppen. Aus diesem
Aufhänger muss der Ablauf des Timers führen und das Programm an
einer Marke danach fortsetzen.
3. Nach der Prozedur (erfolgreich oder nicht) muss der Timer deaktiviert
werden.
Oder nochmal kurz geschildert:
Im Fehlerfalle wird eine Prozedur zum Aufhänger führen und deshalb
soll diese nach einer gewissen Zeit ignoriert und das weitere
Programm fortgeführt werden.
Lösungsansätze hatte ich schon, indem ich die Schleifen mit einer
Variable (DIM as long) kontrollieren wollte und an einer hohen
Zahl herausspringe, es sind jedoch mehrere Abfrageschleifen und
das Programm wurde nicht mehr beherrschbar.
Eine weitere Lösung wäre Hardware durch Parallelschaltung eines
monostabilen Multivibrators... alles Kompromisse, wenn man einen
Atmega8 zur Verfügung hat, nur leiderunumgänglich wenns mit
der Programmieruntg nicht klappt. VG Micha
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen