Dies ist eine alte Version des Dokuments!
Skript
Bildschirmlupe an!
SW2 Hello Display World
- Wdh. Hello Blinking World:
- DDRx, PORTx, _Delay_ms()
- --> einmal kompilieren und in Simulide aufbauen
- Welche „Vorgaben für die SW.Entwicklung“ wurden verletzt? --> Keine magic numbers, sondern #defines !
siehe Weiterführende Fragen und Infos
- Heute „Hello World“ in echt! Timer + Displayausgabe
- „Kapitel 2 Sound und Timer bitte nachträglich anschauen“
- Frage an Studis „Wer weiß nicht was PWM ist?“
In MC Studio
- neues Projekt „02_timer“
- jetzt neu: mit Display!
- --> Bibliothek aus wiki herunterladen!
- Project --> Add --> existing Item (NICHT drag & drop)
- bei mir --> F2 Namen ändern auf „lcd_lib_de.h“
- Split Screen
- Was tun, um Lib in main einzufügen?
- #include!
- #inc + <Tab>
- --> Unterschied <lib.h> vs „lib.h“
- Durchsicht der lcd_lib_de.h
- F_CPU
- --> CPU Frequenz, wichting für genaues Timing der delays
- hier 18,432 MHz --> Minimexle Frequenz
- defines --> keine Magic numbers
- Funktionsprotoypen --> bitte immer am anfan angeben --> gut für eine Übersicht
- als erstes immer Initialisierung (anlegen der Variablen, verschiedene Konfigurationen etc.)
- lcd_i + <tab>
- schon mal kompilieren (immer mal kompilieren zum test, ob noch alles klappt)
- noch nicht lauffähig, da nichts angezeigt !
- einen String ausgeben!
- welche Unterfunktion wohl geeignet?
- Hinweis auf Inkonsistenz bei Namensgebung
- Eingabe lcd_displayMessage(„Hallo!“, 0,0 ) --> Hinweis auf Zählanfang 0 nicht 1!
- Flashen auf Minimexle
- Add Target --> SDK500 --> ersten COM Port auswählen (und - falls es nicht passt - den nächsten)
- Tools --> Device Programming
- Apply --> Device Signature sichtbar?
- --> Memories --> Program
- Ausgabe von „Hallo! Zähler: “