HOCHSCHULPRAKTIKUM
Vom Tastendruck zur logischen Funktion.
Digitale AVR-Eingänge, LEDs, C und der Ablauf aus Kompilieren, Übertragen und Testen.
Kontext
Einführende Hochschullaborarbeit, dokumentiert im Oktober 2024: digitale Eingänge und LEDs auf einer AVR-Plattform mit Build-Befehlen für den ATmega88PA.
Mein Beitrag
- Bereitgestellte Lehrbeispiele getestet und später Code angepasst.
- Mit bitweisen C-Operationen für tastengesteuerte LEDs sowie AND-, NOR- und XOR-Logik gearbeitet.
- Schritte mit avr-gcc, ELF/HEX-Konvertierung, avrdude und Makefiles dokumentiert.
Vorgehensweise
Der Ablauf verband Quellcode und sichtbares Ergebnis: C kompilieren, Flash-Abbild erzeugen, auf den Mikrocontroller übertragen und die LED-Reaktion auf Tasteneingaben prüfen.
Eine Operation, vier Eingangskombinationen.
LED = A ^ B;| A | B | LED |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
XOR ist wahr, wenn sich die beiden logischen Eingänge unterscheiden. A und B sind hier boolesche Werte. Die Skizze bildet keine Tastenspannungen, Register oder LED-Polarität ab. Die neue Labordemonstration zeigt jede Eingangskombination.
Lernerfahrung
Eine kleine I/O-Übung verbindet boolesche Logik, Registeroperationen, Build-Werkzeuge und physisches Verhalten. Die Trennung dieser Ebenen hilft bei der Fehlersuche.
Quellen & Umfang
Grundlage sind angepasste Lehrbeispiele und teilweise Labordokumentation. Die historische Firmware wurde hier nicht unabhängig neu kompiliert. Die verlinkte Browserdemonstration ist eine neue Umsetzung.
Angepasste Lehrbeispiele von Thomas Grunenberg.