Archiv verlassen und diese Seite im Standarddesign anzeigen : HD4478 LCD mit 4*40 zeichen
MartinFunk
23.06.2007, 14:47
Hi,
hat jemand von euch schon mal ein solches LCD in C (AVR-GCC) angesprochen?
Die lib von Peter Fleury funktioniert nicht da sie keinen zweite enabled leitung unterstützt!
Oder kennt jemand eine library die 2 HD4478 Controller unterstützt?
danke schonmal im voraus!
Ich würde mich über Antworten sehr freuen.
MfG Martin
MartinFunk
24.06.2007, 14:31
Kann mir denn niemand helfen?
MfG Martin
Hallo Martin
We willst du das Display ansprechen? Im 4 Bit Modus? 8 Bit Modus? Oder mit einem Adapterbaustein über SPI, I2C oder 1wire?
Für 4 und 8 Bit odus ab ich eine modifizierte vone Peter Fleury.
Für I2C hab ich eine slebsgeschriebene (über PCF8574)
Gruß Robert
MartinFunk
24.06.2007, 15:23
Hi,
ich möchte es im 4 bit modus steuern
kannst du mir die modifizierte lib schicken?
MfG Martin
Hier die lib:
Getestet hab ich smit 4 x 27 Zeichen. Aber eben mit 2 Controller.
MartinFunk
24.06.2007, 15:37
OK danke
MfG Martin
MartinFunk
24.06.2007, 21:31
Hi,
@Razor, das LCD wird zwar initialisiert (balken sind weg) aber ich kann keinen text drauf schreiben.
MfG Martin
Alles richtig verdrahtet?
#include <avr/io.h>
#include "lcd.h"
int main(void)
{
lcd_init(LCD_DISP_ON);
lcd_gotoxy(0,0);
lcd_puts("Test");
while(1);
return 0;
}
Probier mal das
MartinFunk
25.06.2007, 14:06
ok ich versuchs
EDIT: Habs jetzt probert es zeigt mir zwar zeichen an aber an den völlig falschen stellen. auserdem funktioniert es nur wenn ich kein lcd_gotoxy(0,0); verwende!
MfG Martin
Zeigt es denn die richtigen Zeichen an, oder einfach nur irgendwelche?
Bei ersterem stimmt wohl die Speicheradressierung nicht, wenn es wilde Zeichen sind, dann funktioniert deine Übertragung (Hard- oder Software)nicht.
MartinFunk
25.06.2007, 18:22
Die zeichen stimmen schon nur an der falschen position und wenn ich lcdgotoxy verwende zeigt es gar nichts an.
Dann musst du die Speicheradressen deinem LCD anpassen (--> Datenblatt lesen)
MartinFunk
26.06.2007, 15:20
Hi,
also es hat sich jetzt herausgestellt das der erste controller defekt ist die untersten 2 zeilen gehen wunderbar.
Auserdem in der lib sind ein paar bugs!
du solltest zwei definitionen für die linien machen eine für linien pro hd4478 und eine für die ganze anzahl an zeilen. sonst funktioniert die lib nicht wenn man über 2 lines angibt.
MfG Martin
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.