LDC Libary in C für beliebige Portpins

OP Persönliche Seite #2858886
Lesenswert?
• ▲
▼
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
Moderator (Firma: Titel) Persönliche Seite #2858894
Lesenswert?
• ▲
▼
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
#2858905
Lesenswert?
• ▲
▼
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.
Gast #2858977
Lesenswert?
• ▲
▼
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
#2858982
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.