Geschätztes Forum, ein kleines Beispiel Version1, wie ein TWI/I2C LCD im 4 Bit-Modus initialisiert werden kann. Nach Programmstart wird ein LED-Test durchgeführt und der TWI-Slave angesprochen. Die LCD-Hintergrundbeleuchtung wird mal kurz dunkel. Bei Error leuchtet LED-Rot (z.B. Slave antwortet nicht). Nun wird das LCD auf den 4 Bit-Modus umgeschaltet und die LCD-Hintergrundbeleuchtung mal kurz dunkelgetastet und ein Begrüßungstext angezeigt. War der Programmstart erfolgreich, dann leuchtet die grüne LED. ----------------------------------------------------------------- Die Loop-Schleife: Ein 4 Byte-Zähler zählt jeden Schleifendurchlauf und zeigt das Ergebnis dezimal und hexadezimal an. Sieht lustig aus :-) Im Normalfall leuchtet grün und gelb flackert. Leuchtet rot, dann stimmt(e) etwas nicht.... ----------------------------------------------------------------- Alle Vorgänge sind stark verlangsamt, kann aber z.B. durch Veränderung TWI_BIT_RATE und TWI_PRESCALER beschleunigt werden. µC Takt: 1MHz Anmerkung: Zuerst werden spezielle LCD-Pins gesetzt (D4, D5, D6, D7, RS...) und an den Slave gesendet erst dann Erfolgt die Sendung des Enable-Impuls, Sendung Enable L und Sendung Enable wieder H. Geht vielleicht auch besser, ist aber die sichere Variante ^^ Für konstruktive Hinweise bin ich sehr dankbar. Bernhard
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.