| Lauflicht rechts/links umschaltbar mit Zeitschleife |
|
|
|
Die Aufgabe: Ein Bit soll am Port 4 (beginnend an der 1. Stelle) wahlweise nach links bzw. rechts verschoben werden. Ob links oder rechts, soll am Port 7 eingestellt werden können.
Das Bit soll mit einer sichtbaren Frequenz ca.500ms bittweise nach links oder rechts verschoben werden. Wir nutzen die bereits bekannten Befehle RL [Rotate Left] usw. Dazu wird eine Zeitschleife benötigt. Die Zeitschleife wird durch die Befehlszykluszeiten (Zeit für die Ausführung eines Befehls mit 1 Byte) der CPU erzeugt. In Keil uVision mit F5 (run) starten. Der unten stehende Programmcode ist selbsterklärend. Die Zeitschleife im Ablaufdiagramm:
Programmbeispiel 1: In diesem Programmbeispiel wird die Zeitschleife zu rasch durchlaufen werden.
Programmbeispiel 2 mit erweiteter Zeitschleife:
|