Hallo Zusammen, habe hier vor einiger Zeit schon einen Hinweis auf eine LDC Libary in C gefunden, bei der die Datenbits auf beliebigen Portpins liegen konnten. Nun kann ich die Stelle aber nicht mehr finden. Hätte jemand einen Tipp für mich? Ich habe nur einen 10. pol. Wannenstecker für die Programmierung und das LCD auf der Platine. Das klappte bisher mit den Mega 88 prima, nun setze ich einen Mega32 ein und die liegen die Belegungen für die Programmierung anders. Da ich schon bei mehreren Projekten immer die gleiche Belegung am Flachbandkabel zum LCD hatte, möchte ich bei diesem Privat-Standard bleiben und lieber die Software anpassen. Danke Axel
Die Pins alle an einem Port und nur vertauscht oder mehrere Ports benutzt?
Axel Düsendieb schrieb: > eine LDC Libary Bitte vor Absenden das Geschreibsel nochmal durchlesen und falls nötig korrigieren! > habe hier vor einiger Zeit schon einen Hinweis auf eine LDC Libary in C > gefunden, bei der die Datenbits auf beliebigen Portpins liegen konnten. Wie hast du gesucht? Such mal nach Peter Fleury... Oder so: https://www.mikrocontroller.net/search?query=lcd+library
Axel Düsendieb schrieb: > Ich habe nur einen 10. pol. Wannenstecker für die Programmierung und das > LCD auf der Platine. Das klappte bisher mit den Mega 88 prima, nun setze > ich einen Mega32 ein und die liegen die Belegungen für die > Programmierung anders. > Da ich schon bei mehreren Projekten immer die gleiche Belegung am > Flachbandkabel zum LCD hatte, möchte ich bei diesem Privat-Standard > bleiben und lieber die Software anpassen. Und was spricht jetzt dagegen, wenn du deine bisher benutzten Routinen, die du kennst, auf universellere Verwendung umstrickst? Solange du die 4 Datenleitungen beisammen an einem Port lässt, ist das ja nicht wirklich großer Aufwand. Ein paar #define eingeführt, über die die Konfigration gemacht wird und die dann im Code verwenden (sind ja normalerweise nicht viele Verwendungen) und du bist genau dort, was du mit einer anderen Lib auch erst mal erhältst. Hast du allerdings die 4 Datenleitungen auseinandergerissen (ohne Not), dann sollte man dir .... Sowas macht man nicht ohne Not.
Karl Heinz Buchegger schrieb: > Hast du allerdings die 4 Datenleitungen auseinandergerissen (ohne Not), > dann sollte man dir .... Sowas macht man nicht ohne Not. Hatte schließlich Not, da ich meinen "Privat"-Standard Stecker zum LCD nicht ändern wollte der beim Mega88 so schön passte. PB1 LCD D6 PB2 LCD D4 PB4 LCD D5 PB5 LCD D7 PB6 LCD RS PB7 LCD E so liegen die Bits nun. Die Lib von Peter Fleury gebraucht das RW bit. Dann mache ich mich mal an die Arbeit und werde was umstricken. Danke
Peter Dannegger schrieb: > http://www.avrfreaks.net/index.php?name=PNphpBB2&f... Das sieht gut aus, Danke
Düsendieb schrieb: > Karl Heinz Buchegger schrieb: >> Hast du allerdings die 4 Datenleitungen auseinandergerissen (ohne Not), >> dann sollte man dir .... Sowas macht man nicht ohne Not. > > Hatte schließlich Not, da ich meinen "Privat"-Standard Stecker zum LCD > nicht ändern wollte der beim Mega88 so schön passte. > > PB1 LCD D6 > PB2 LCD D4 > PB4 LCD D5 > PB5 LCD D7 > PB6 LCD RS > PB7 LCD E > > so liegen die Bits nun. Zumindest ist noch alles am selben Port :-) OK. das ist ein bischen Bitgefummel in der untersten Nibble-Ausgaberoutine. So gesehen noch immer nichts dramatisches, was sich nicht mit ein paar #define erledigen liesse.
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.