LCD Denkfehler

OP #1678023
Lesenswert?

Hallo Leute!
Mir ist schon klar dass dieses Thema zur Genüge in diesem Forum 
existiert. Aber ich habe folgendes Problem!
Habe schon des Öfteren ein LCD Display mit dem 4-bit Modus 
(AVR-GCC-Tutorial) angesteuert und hat einwandfrei funktioniert! Jetzt 
haben ich mir das Ziel gesetzt eine Steuereinheit für mein 
Meerwasseraquarium zu bauen was mir bis jetzt gut gelungen ist! Die 
Leiterplatten sind schon alle geätzt und sind gelötet! Jedoch habe ich 
nicht bedacht das ich das Port C die Pins 0-6 für das Display benötige! 
Da ich I2C (atmega32) auch benötige habe ich die Pins PC2-PC7 für mein 
Display genommen (Bild)! So dies ist jetzt das Hauptproblem, habe mir 
denn Code immer und immer wieder durchgelesen und bin schon am 
verzweifeln! Bräuchte dringen eine Lösung um das Register um die 2 Bits 
nach links zu schieben ohne groß den Code zu ändern 
(http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung)
Danke im Voraus
mfg Stefan
Angehängte Dateien:
#1678204
Lesenswert?

Falls es nicht hin zu bekommen ist kann man LCd auch über 2 Leitungen 
mit Schieberegister ansteuern. Alternativ mit I2C. Man kann die Ports 
auch doppelt belegen ähnlich wie bei RAM und ROM. Dann muss das LCd und 
die andere Baugrupper mit einem CE versehen werden. Somit würde sich an 
einem Port ein LCD und ein Nummernblock betreiben lassen.
#1678245
Lesenswert?

Stephan Henning schrieb:
> Falls es nicht hin zu bekommen ist kann man LCd auch über 2 Leitungen
> mit Schieberegister ansteuern. Alternativ mit I2C. Man kann die Ports
> auch doppelt belegen ähnlich wie bei RAM und ROM. Dann muss das LCd und
> die andere Baugrupper mit einem CE versehen werden. Somit würde sich an
> einem Port ein LCD und ein Nummernblock betreiben lassen.

Die Platinen sind bereits fertig (geätzt und bestückt).....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren