Liste der Anhänge anzeigen (Anzahl: 1)
RN 4x20 LCD Hex Adressen für I2C_LCD Library?
Hi!
Ich bin noch Anfänger in Sachen C und AVR Controller.
Ich hab mir das RN-Control MEGA 32 + 4X20 LCD gekauft.
Nun schnall ich einfach nicht, wie ich aus dem Datenblatt die Hex Commandos bzw. HEX Adressen herauslesen kann, die ich fir die I2C_LCD Library von Peter Fleury brauche.
Ich habe mir mittels eines Port Expanders (PCF 8574) und des RN_4x20LCD´s einen I2C-LCD-Adapter gebastelt.
Die Verdrahtung erfolgte nach RN-Norm also:
PCF 8574 / LCD
P0 auf DB7
P1 auf DB6
P2 auf DB5
P3 auf DB4
P4 auf Hintergrundbeleuchtung EIN/AUS
P5 auf E
P6 auf R/~W
P7 auf RS
A0, A1, A2 jeweils auf GND => Slave Adresse 0x40
SDA und SCL mit 4k7 auf +5V
~INT nicht angeschlossen
Datenblatt zu Display:
http://www.robotikhardware.de/downlo...ardware.de.pdf
Im Anhang das Header-File mit den benötigten Adressen.
Könnt mir vielleicht da jemand weiterhelfen, wäre echt dankbar, wenn das endlich funktionieren würde.
Grüsse Rick
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Hubert!
Im Anhang mein C-Code.
Danke schon mal im voraus!
Gruß Rick
Liste der Anhänge anzeigen (Anzahl: 1)
Hi!
Ja ich hatte die selbe Quelle wie Du.
Ich habe meine Platine umgelötet und jetzt funktionierts.
Jedenfalls die ersten beiden Zeilen. Die 3. und 4. funktionieren nicht richtig.
Wahrscheinlich weil die Bibliothek nur für LCDs mit KS Kontroller und ich auch vielleicht nicht die korrekten Hex-Adressen für die Zeilen hab.
Deshalb hab ich ja auch den Post hier gemacht. Siehe Titel!
Ich weiß eben nicht wie ich aus dem Datenblatt diese Adressen herauslesen kann.
Ich dachte es funzt deswegen nicht, weil ich die falschen Adressen habe/hatte.
Das die Pinntabelle nur zur zirde da ist, hätte ich nicht gedacht.
Da wär ich selber nicht drauf gekommen.
Ich wollte diese Library verwenden, weil ich bei meinem RN-Control32 nicht (genügend Pins frei hab.
Der nächst größere Controller ist der ATmega128, aber da muß ich:
1.) mir einen Adapter machen (Eagle+ätzen)
Hab noch keine Ätzausrüstung
2.)ich hab kein 128er Testboard und ich weiß nicht, welche Probleme auftreten, wenn man einen C-Code vom 32er zum 128er portieren möchte.
Da ich noch Anfänger bin, kann das sehr schnell in die Hose gehen.
(Arbeite an einer Heizungssteuerung.)
3.) ich muß SMD-löten
...aber wahrscheinlich muß ich sowieso einen AT90CAN128 nehmen!?
Mit dem PCF8574 muß ich mich sowieso noch auseinendersetzen, weil ich nen Portexpander brauche, um die Umwälzpumpen ein und aus zu schalten.
Kennst du zufällig eine Bibliothek für den PCF8574 die zuverlässig funktioniert?
Die LCD Bibliothek von Peter Fleury hat bei mir auf anhieb funktioniert.
(Nur kurz mit dem Testprogram probiert)
Allerdings hab ich die Pinkonfiguration noch nicht ganz durchschaut.
Für was gehört die 1.) Portangabe? (mit Fragezeichen markiert)
Gruß Rick