2. Aufgabe 1 - Schaltgesteuerte Ampel in C
Diese Aufgabe ist zur Einführung stark vereinfacht, beachten Sie die
vorangehende Seite.
Nach Abarbeitung kann das Programm Folgendes:
- Bei jeder Betätigung (pos. Flanke) des Schalters S1 schalten die Ampeln eine Phase weiter
- Auf der 7-Segment Anzeige wird eine Nummer ausgegeben, die dem Fortschritt des Prozesses entspricht (Startet bei 0, mit jeder pos. Flanke des Schalters S1 wird die Anzeige um 1 erhöht)
- Nach einem kompletten Prozess (9 Ampelphasen) wird das Programm beendet
Mögliche Prüfungsaufgabe:
Ersetzen sie StdInit8255 durch eine WriteByte Anweisung. Der 8255-Baustein kann seine Ports (A, B und C) als Ein- oder Ausgänge betreiben. Dafür muss an eine bestimmte Adresse ein Byte senden (WriteByte), dadurch wird die Betriebsart verändert.