Forum: Mikrocontroller und Digitale Elektronik [STM32F407 und STM32F429] I2C-LCD-Text-Library


von Manfred B. (manib)


Lesenswert?

Hallo Mikrocontroller Fans,

meine erste Library ist fertig;)

Diese Library dient zum Ansteuern eines Text LC-Display mit HD44780 
Treiber, welches seriell über I2C und einem PCF8574 mit dem 
Mikrocontroller verbunden ist. Dabei sind die I2C Adresse, die Anzahl 
Zeilen und die Anzahl Zeichen je Zeile konfigurierbar. Auch die 
Hintergrundbeleuchtung lässt sich damit ganz einfach steuern - und falls 
Ihr bei eurem I2C Modul die Adresse nicht kennt: auch kein Problem Dank 
meiner PortScan Funktion;)

Ich habe die Umsetzung sowohl für das *STM32F407* als auch für das 
STM32F429 Discovery Board geschrieben:

1.) http://mikrocontroller.bplaced.net/wordpress/?page_id=2110
2.) http://mikrocontroller.bplaced.net/wordpress/?page_id=2067

Bitte gebt mir Feedback, ob die Library auch mit euren Displays 
funktioniert.

LG, Manfred Becker

von Kotz Übel (Gast)


Lesenswert?

Manfred B. schrieb:
> LG, Manfred Becker

Ich verstehe nicht warum in diesen Sourcen in jedem zweiten
Schlüsselwort die Zeichen "UB_" vorkommen müssen.

Man hätte sie ja in diesem Fall wenigstens durch "manib_"
ersetzen können.

von Manfred B. (manib)


Lesenswert?

...nun, dann kennst du wohl die über 200 Librarys von meinem Bruder Uwe 
Becker nicht, welche ich nun in alter Tradition fortführen werde:
http://mikrocontroller.bplaced.net/wordpress/?page_id=1159

: Bearbeitet durch User
von Kotz Übel (Gast)


Lesenswert?

Manfred B. schrieb:
> ...nun, dann kennst du wohl die über 200 Librarys von meinem Bruder Uwe
> Becker nicht

Doch doch, deswegen frage ich ja so dumm ....

Man könnte ja seine Fähigkeiten anders artikulieren, z.B.
indem man diese Tab-Seuche in den Sourcen endlich mal
ausmerzen würde.

Merke: Tabs sind scheisse da jeder Benutzer (bzw seine Tools)
sie anders interpretiert und sie üblicherweise zum sinnlosen
Platzverbrauch auf dem Bildschirm führen und die
Unübersichtlichkeit spürbar steigern.

von Johannes S. (Gast)


Lesenswert?

Kotz Übel schrieb:
> Merke: Tabs sind scheisse da jeder Benutzer (bzw seine Tools)

Aber moderne Texteditoren formatieren das heute mit einer Tastenkombi um 
und darüber muss man heute doch wohl wirklich nicht mehr diskutieren. 
Oder ist es jetzt noch wichtig ob Zeilen mit LF oder CR LF beendet 
werden müssen?
Nur mit einem F4 auf zweizeilige Textdisplays ist wie mit Kanonen auf 
Spatzen.

von m.n. (Gast)


Lesenswert?

Johannes S. schrieb:
> Nur mit einem F4 auf zweizeilige Textdisplays ist wie mit Kanonen auf
> Spatzen.

Das solltest Du mal näher erläutern.

von Johannes S. (Gast)


Lesenswert?

Echt? Dein Bruder hat mit dem F4 Oszilloskope gebaut, für die 
zweizeiligen Textdisplays gibt es schon seit Ewigkeiten Libs für die 
kleinsten uCs.
Das heißt jetzt nicht das man das nicht auch für die F4 gebrauchen 
könnte, aber die Herausforderung eine AVR Lib dafür zu umzuschreiben 
finde ich nicht hoch.
Das Mesh Netzwerk in dem vorherigen Artikel finde ich interessanter. 
Hauptsache es geht Uwe gut, und das du seine Hompage wieder hergestellt 
hast finde ich auch gut. ?

von Manfred B. (manib)


Lesenswert?

Johannes S. schrieb:
> Echt? Dein Bruder hat mit dem F4 Oszilloskope gebaut, für die
> zweizeiligen Textdisplays gibt es schon seit Ewigkeiten Libs für die
> kleinsten uCs.

Tja, mit irgend etwas muss man ja mal anfangen, oder?

von Johannes S. (Gast)


Lesenswert?

Jepp. Er hat die Messlatte aber schon hoch gehängt :-)
Und vor allem gut dokumentiert, da komme ich (und viele andere) nicht 
mit...

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
Noch kein Account? Hier anmelden.