Matthiasbaue
22.08.2006, 22:12
Hallo, ich habe folgendes Problem:
ich muß ein Led Lauflicht mit Basic in Bascom programmieren, aber leider fange ich jetzt erst auf dem Gebiet des Microkontrollers an.
Aufgabenstellung:
Es gibt zwei LED Balkenlauflichter mit 13 LEDs, die jeweils mit einem Taster getastet werden. Beim ersten Tasten soll die dazugehörenden Leds angesteuert werden - das heißt
1 Led an; 0 0000 0000 0001
1 sek Pause
2 Led an; 0 0000 0000 0011
1 sek Pause
3 Led an; 0 0000 0000 0111
1 sek Pause
...
13 Led an; 1 1111 1111 1111
Zweite mal Tasten
13 Led aus; 1 1111 1111 1111
1 sek Pause
12 Led aus; 0 1111 1111 1111
1 sek Pause
0 0111 1111 1111
und so weiter.
Das Problem:
Wenn ich das programmiere, kann beim Tasten immer nur ein LED Lauflicht anlaufen, weil das Programm in der Warteschleife von einer Sekunde ist, um die nächste LED anzusteuern und der zweite Taster für das zweite Led Lauflicht nicht mehr abgefragt werden kann (erst wieder nach 13 sek).
Wie kann ich programmieren, dass die beiden Taster immer abgefragt werden und entsprechent beide LAUFLICHTER unabhänig voneinander funktionieren?
MFG
Matthias
ich muß ein Led Lauflicht mit Basic in Bascom programmieren, aber leider fange ich jetzt erst auf dem Gebiet des Microkontrollers an.
Aufgabenstellung:
Es gibt zwei LED Balkenlauflichter mit 13 LEDs, die jeweils mit einem Taster getastet werden. Beim ersten Tasten soll die dazugehörenden Leds angesteuert werden - das heißt
1 Led an; 0 0000 0000 0001
1 sek Pause
2 Led an; 0 0000 0000 0011
1 sek Pause
3 Led an; 0 0000 0000 0111
1 sek Pause
...
13 Led an; 1 1111 1111 1111
Zweite mal Tasten
13 Led aus; 1 1111 1111 1111
1 sek Pause
12 Led aus; 0 1111 1111 1111
1 sek Pause
0 0111 1111 1111
und so weiter.
Das Problem:
Wenn ich das programmiere, kann beim Tasten immer nur ein LED Lauflicht anlaufen, weil das Programm in der Warteschleife von einer Sekunde ist, um die nächste LED anzusteuern und der zweite Taster für das zweite Led Lauflicht nicht mehr abgefragt werden kann (erst wieder nach 13 sek).
Wie kann ich programmieren, dass die beiden Taster immer abgefragt werden und entsprechent beide LAUFLICHTER unabhänig voneinander funktionieren?
MFG
Matthias