janosch schrieb:
> Dankeschöön! Geht scho! ;)
> Es liegt halt einfach nur an dem Register bzw das ich halt nicht weiß
> wie ich draufzugreife/schreibe!
Normalerweise hat man eine Funktion, die einem die Details der
Übertragung eines Wertes an das LCD abnimmt. Diese Funktion weiß darüber
Bescheid, wie ein 8-Bit Wert an ein LCD geschickt wird, das im 4-Bit
Modus betrieben wird.
Aufbauend auf dieser Funktion, müssen sich dann die weiteren Funktionen,
wie zb eine Funktion die den Cursor in die 2te Zeile setzt, nicht mehr
um die Details der Übertragung oder des Portzugriffs kümmern. Sie
übergeben einfach dieser Funktion das Kommando und die Funktion (welche
sich wiederrum einen feuchten Kehrricht darum kümmert was das Byte
bedeutet, welches sie gerade überträgt) spielt diesen Wert dem LCD zu.
Vielleicht solltest du dir erst mal andere LCD-Code Sammlungen ansehen,
ehe du mit minimalem Wissen darüber, wie man Basislibraries schreibt,
daran gehst dir selbst den Tag zu versauen.
Insofern hat spess53 nicht so unrecht, wenn er frägt ob du auch nur
annähernd weißt was du da machst.
Obwohl: dieses Posting
Beitrag "Re: LCD Display 2-te Zeile in c aktivieren" ist dann auch ganz
schön starker Tobak. Wenn es das tatsächlich das bedeutet, was ich im
Moment denke, dann dürfte wohl auch die Aussage "Ich programmiere in C"
nicht sehr viel mehr als Wunschdenken sein.
Studiere den Code in
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
Er ist zwar auch kein Musterbeispiel wie man so etwas macht, aber
zumindest dieses Detail macht er 100% richtig.