PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lichtschranke nur alle 1000 ms abfragen



c4vl3r
01.06.2006, 18:27
Hi,
folgendes Problem: ich will dass eine Lichtschranke nur alle 1000ms abgefragt wird.
Pro Unterbrechung wird ein Zähler um eins erhöht, wenn ich jetzt die Schranke kurz unterbreche ist dass eben nicht nur einmal sondern gleich so oft das Programm eben durchlaufen wurde.

Das einfachste wäre wohl mit einer einfachen "waitms"-Anweisung das ganze Programm kurz warten zu lassen was bei mir aber nicht möglich ist da ich auch noch eine 7-Segment-Anzeige im MUX-Betrieb am laufen habe.
Evtl. mit Timern arbeiten?

Schonmal Danke für Tips!

Hanni
01.06.2006, 18:34
Jo, mit Timern arbeiten und Flags setzen :D

waitms dürfte da nicht wirklich brauchbar sein, da während dieser zeit der µC "stillsteht".

c4vl3r
01.06.2006, 19:55
k, thx - problem hat sich gelöst....
hatte bisher noch keine timer in Bascom (progge ansonsten VB) verwendet aber deren anwendung ist ja mehr als leicht ;-)