-
Thread
16x2 Display Welche lassen sich gut ablesen
Mein Favorit ist DOGM132-5 mit doppelt hoher Schrift in orange-schwarz, ist aber natürlich kein HD44780 kompatibles.
sehr angenehm finde ich Amber, > z.B.: > EA DOGM162E-A + EA LED55E31-A Sind die Displays nicht hd44780 kompatibel? Man muss per spi programmieren?
-
Thread
LCD Display für Raspberry Pi gesucht
Wenn ich mich recht erinnere, dann hat das Raspberry Pi 20 GPIOs. Das ist mehr als genug für ein HD44780 kompatibles Textdisplay. Treiber gibt es dafür bestimmt auch wie Sand am Meer. Notfalls sollte sich das auch mit relativ geringem Aufwand selbst programmieren lassen. Ich nehme an, dass du darin
Python" als Programmiersprache zu nutzen. Diese ist sehr einfach und doch mächtig. Bei Fragen zum Thema HD44780-Display stehe ich gerne zur Verfügung.
-
Thread
I2C Display zeigt komische Zeichen
dass man die Displays mehrfach initialisieren kann. Mann muss es nur so tun, wie im Datenblatt des HD44780 beschrieben ist, dann geht das auch. Alles andere wäre auch gaga. Zum Beispiel müsste man das Gerät während der Entwicklung sonst immer kurz stromlos schalten, anstatt normal zu resetten bzw.
dass man die Displays mehrfach initialisieren kann. Mann muss es nur so tun, wie im Datenblatt des HD44780 beschrieben ist, dann geht das auch. Alles andere wäre auch gaga. Zum Beispiel müsste man das Gerät während der Entwicklung sonst immer kurz stromlos schalten, anstatt normal zu resetten bzw.
-
Thread
Objektorientierung mit avr gcc
endif } uBits_t; #define GLUE(a,b) a##b // aus WinAVR-20090313\doc\avr-libc\examples\stdiodemo/hd44780.c #define PORTBITS(reg,port,bits) ((*(volatile uBits_t*)&GLUE(reg,port)).GLUE(b,bits)) // reg=DDR/PORT/PIN, port=A/B/C/..., z.B. PORTBITS(PORT,C,1) ergibt PORTC.b1 /* Anwendung z.B. für LCD
a LCD object xpcc::Hd44780Minimal< lcd::E, lcd::Rw, lcd::Rs, lcd::Data > display(20, 4); int main() { // The LCD needs at least 50ms after power-up until it can be // initialized. xpcc::delay_ms(50);
-
Thread
LCD clear funzt scheinbar nicht
Hallo an alle! Hab das STK500 und ein Display kompaktibel zu HD44780. Der Plan von mir war das nach dem einschalten der Spannung eine Stopuhr zu zählen begint. Soll ein mini Bordcomputer werden, fürs Auto. So weit so gut. Es funktioniert. Die meiste Zeit ist der
wird, während Du einen Befehl sendest (z.B. beim Toggeln von E). Und dann kann das Timing mit dem HD44780 durcheinander kommen. Am einfachsten ist, Du schreibst einfach an den Anfang jeder LCD-Routine ein "cli" und am Ende ein "sei" und schon ist zumindest der Fehler ausgeschlossen. Gruß Andreas
-
Thread
Anschlußbelegung PVC16028PTL
Sieht doch ganz nach einem HD44780 kompatiblen Display aus, bestimmt mit der üblichen Pinbelegung.
LDR schrieb im Beitrag #7343946: > Sieht doch ganz nach einem HD44780 kompatiblen Display aus, bestimmt mit > der üblichen Pinbelegung. Ist es, aber wie ist die damals übliche Belegung? Die heutigen Displays dieser Art haben ja eine Pinreihe auf der Längsseite
-
Thread
LCD Anzeige-Inhalt speichern. Gesperrt
würde eine "YL162-90" oder eine "DEM16216SYH-PY" eingesetzt. Beide haben einen eigenen Controller (HD44780). Wobei die "DEM..." nur als kompatibel zum HD44780 angegeben wird. Irgendwo im Netz habe ich aber mal in einem Thread gelesen, daß das nicht unbedingt so ist. Den Link habe ich bestimmt noch gespeichert
, da braucht man keinen übermässig schnellen Controller· Bezieht sich alles auf das Display mit HD44780.
-
Thread
JBC Advanced 2950 Display Probleme
mal reinschaun. Ne kalte Lötstelle ist´s nicht, hab gleich mal alle Pins nachgelötet. Wenn es ein HD44780 basiertes Display ist, könnte man ein zweites "parallel" anlöten um es auszuprobieren oder kann dabei was draufgehn?
Thomas S. schrieb im Beitrag #5000432: > Wenn es ein > HD44780 basiertes Display ist, könnte man ein zweites "parallel" anlöten > um es auszuprobieren oder kann dabei was draufgehn? Nein, das sollte man nicht so einfach. Denn der µC kann da auch vom Display
-
Thread
Suche Grafik-LCDisplay
Habe noch welche: Controller HD44780 - 4 Zeile a 40 Zeichen - ca. 200x60mm groß - 30 EUR pro Stück
brauche wenn ich weiße schrift auf blauem hintergrund haben will. als schnittstelle kann ich auf HD44780, I2C oder SPI zurückgreifen. bevorzugt aber HD44780. die abmessungen solten max 15x4cm sein, da es in einen 5 1/4" Pc slot kommen soll. ich hatte da an ein 4x20er oder ein grafik display gedacht
-
Thread
Ersatz von 4x20 VFD in Messgerät
einfach. Übrigens lese ich da was von 1989. Ich vernute, das sich das Display doch sehr von einem HD44780 unterscheidet. Viele dieser Displays haben eine richtigen Befehlssatz für alle möglichen Betriebsarten.
> Wie könnte ich am einfachsten rausfinden, > ob das Interface HD44780-kompatibel ist? Oszi dran und messen. WOfuer habt ihr eigentlich immer diese ganzen tollen Messgeraete wenn ihr sie nie benutzt? Ich denke im uebrigen deine Chancen sind nicht so schlecht.
-
Thread
Sonderzeichen auf LC Display??
reinschauen, was das dazu meint - manchmal(tm) liegen die nämlich nur woanders als er erwartet. Beim HD44780 und 'japanisch' ist z.B. [code]#define HD44780_SPECIAL_CHAR_DEG 0xDF // ° - ° japan[/code] ganz brauchbar (nur etwas eckig..), bei HD44780 und 'europäisch' dagegen gibts ein 'natives' auf [code]#define HD44780_SPECIAL_CHAR_DEG 0xB0 // ° - ° europe[/code] ..und sonst wie schon beschrieben ein eigenes Zeichen definieren - Details dazu stehen im Handbuch, behelfsweise in der Doku der verwendeten
-
Thread
Sinnlose Probleme mit LCD...
Hallo, ich benutze ein LCD Display mit HD44780 Baustein. Ich habe die entsprechende Software geschrieben und das Display laufen gelassen. Es lief eigentlich alles einwandfrei. Eines tages ging es nicht mehr, es zeigte nur noch schwarze Balken
-5V hatte ich noch nicht mal ein einziges Zeichen auf dem Display gekriegt... mein Display hat ne HD44780 Baustein. Wie ist es bei dir? Gruß
-
Thread
Arduino Bit Shifting Problem
der Referenz erwähnt wird. hier mal mein ganzer code [c] #include <Arduino.h> #include <hd44780.h> #include <hd44780ioClass/hd44780_pinIO.h> //Display PinSetup //const int rs = 12, en = 11, db4 = 10, db5 = 9, db6 = 8, db7 = 7; //Piazo Pin Setup const int buzzer = 2; int PowerOn = 0; hd44780_pinIO lcd(12, 11, 10, 9, 8, 7); const int LCDCols = 20; const int LCDRow = 4; #define LCD_COLS 20 #define LCD_ROWS 4 #define HD44780_LCDOBJECT String HITAG1 = "h"; String HITAG2 =
-
Thread
Arduino 1602 LCD Keypad Umlauttabelle
Dann kann man eine selbst definiertes Zeichen 0 - 7 ausgeben. Wenn dein LCD dem LCD Controller HD44780 weitgehend entsprechen sollten, dann kann man das Datenblatt HD44780 für die Funktionsweise des CGRAM Zeichengenerators (Character Generator RAM (CGRAM)) verwenden. Siehe: Table 5 "Relationship
Character Codes (DDRAM) and Character Patterns (CGRAM Data)" https://www.sparkfun.com/datasheets/LCD/HD44780.pdf http://www.sprut.de/electronic/lcd/#cgram Schaue Dir bitte die Zeichensätze ab Table 4 "Correspondence between Character Codes and Character Patterns (ROM Code: A00)" im HD44780 Datenblatt
-
Thread
Peter Fleury LCD Lib für AT90USB162?
calculate delay timer */ /** * @name Definition for LCD controller type * Use 0 for HD44780 controller, change to 1 for displays with KS0073 controller. */ #define LCD_CONTROLLER_KS0073 1 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ /** * @name Definitions
the various LCD controller instructions which can be passed to the * function lcd_command(), see HD44780 data sheet for a complete description. */ /* instruction register bit positions, see HD44780U data sheet */ #define LCD_CLR 0 /* DB0: clear display */
-
Thread
PIC16F884 und LCD2004 über I2C
permanent leuchtet. Auf dem Display zeigt sich keinerlei Effekt. Das I2E-Interface-Modul heißt HD44780. Kann sich das jemand erklären ?
Michael S. schrieb im Beitrag #7242858: > Das I2E-Interface-Modul heißt HD44780. Nö, das ist *für* HD44780. Gängig ist z.B. der PCF8574, den es allerdings in verschiedenen Versionen gibt, und jede Version kann auf 8 verschiedene I2C-Adressen konfiguriert werden.
-
Thread
Speicherbedarfsermittlung
Also, ich habe ein LCD (110 Segmente)2x HD44780, ich brauche 2 a/d Wandler, ein d/a Wandler,es läuft wohl auf C hinaus (integer), 4 Tasten. Aufs Kb soll es nicht ankommen, eher eine Richtgrösse.
>Für die Routine zum Ansteuern eines HD44780 habe ich ungefähr 500 Byte >gebraucht, die Texte die das LCD anzeigen sollte nicht mitgerechnet. 500Bytes für LCD Routine ? Mein kompletter Frequenzzähler mit Bereichsumschaltung hat gerade
-
Thread
Temperatur-Mikrocontroller-LCDAnzeige
großes zum rumspielen. Jedes Wald und Wiesen 2 zeilige Text-LCD tut es vollauf, solange es nur HD44780 kompatibel ist. Ganz im gegenteil ist es gar nicht so leicht, ein derartiges Text LCD zu finden, das NICHT HD44780 kompatibel ist. D.h. deine Begründung wäre: weil es billig ist. Allenfalls könnte
zum rumspielen. > > Jedes Wald und Wiesen 2 zeilige Text-LCD tut es vollauf, solange es nur > HD44780 kompatibel ist. Ganz im gegenteil ist es gar nicht so leicht, > ein derartiges Text LCD zu finden, das NICHT HD44780 kompatibel ist. > D.h. deine Begründung wäre: weil es billig ist. > Allenfalls
-
Thread
VFD auf 4 Bit-parallel-Mode stellen
schalten, muß man daher erst 3* in den 8Bit-Mode schalten. Die korrekte Sequenz findet man z.B. im HD44780 Datenblatt (mit einer kleinen Ungenauigkeit).
Jefe schrieb im Beitrag #7246339: > Auf dem VFD ist kein HD44780 verbaut. Hat auch keiner behauptet. Nur daß die Umschaltung 4/8Bit kompatibel zum HD44780 ist. Im Datenblatt steht allerdings folgendes: "The module is reset automatically at power-up by internal
-
Thread
Fehlerursache bei Displayansteuerung eingrenzen
used to calculate delay timer */ /** * @name Definition for LCD controller type * Use 0 for HD44780 controller, change to 1 for displays with KS0073 controller. */ #define LCD_CONTROLLER_KS0073 1 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ /** * @name Definitions
the various LCD controller instructions which can be passed to the * function lcd_command(), see HD44780 data sheet for a complete description. */ /* instruction register bit positions, see HD44780U data sheet */ #define LCD_CLR 0 /* DB0: clear display */
-
Thread
Suche Daten zum LCD-Display Wintek WD-G1003P
brauchbaren Daten zu diesem Display. Habe es schon mit den Standard Anschlüssen bzw. Ansteuerung vom HD44780 probiert. Wer kann weiterhelfen??
Blöcken von 5x8 Pixeln strukturiert, das sieht man > wenn es eingeschaltet ist. Das aber ist ein HD44780-Display auch.
-
Thread
Kabellänge AVR -> LCD
Wartezeiten beliebig groß sein, kritisch ist nur die Anstiegs/Abfallzeit von E mit max. 25ns (beim HD44780, sonst passendes Datenblatt befragen!). Alle anderen nötigen Zeiten haben keinen Maximalwert. E evtl. also mit 2 Gattern 74xx14 aufbessern (2 wegen Inverter im 74xx14). Der HD44780 übernimmt
noch dem richtigen Datenblatt halten, da beim LCD (von Pollin) nur die Pinbelegung und der kompatible HD44780 Chipsatz genannt wurde.
-
Thread
Probleme mit i2c
register i2c_stop end procedure procedure display_time is var byte hr, min, sec, day hd44780_position1 ( 3 ) ds1307_read ( 0x02 , hr ) print_decimal_2 ( hd44780 , hr , "0" ) hd44780 = ":" ds1307_read ( 0x01 , min ) print_decimal_2 ( hd44780 , min , "0" ) hd44780 = ":" ds1307_read ( 0x00 , sec ) print_decimal_2 ( hd44780 , sec , "0" ) hd44780 = "/" ds1307_read ( 0x03 , day ) print_decimal_1 ( hd44780 , day , "0" ) end procedure [/code]
-
Thread
LCD am mega8 will nicht ganz
Was ich bislang noch vermisse ist die Bezeichnung von dem Ding. evtl. ist ja nur hd44780 "kompatibler" kontroller drauf ... hat ich mal, der war dann doch nicht so ganz kompatibel, vor allem beim init
@Marko: ich bezog mich jetzt nur auf die HD44780-LCDs ;-)
-
Thread
Ideales Timing - Brainstorming scheduling
Hi, schon klar - aber z.B. clear bei HD44780 bedeutet einfach, "vorsichtshalber warten" denn das Bussybyte ist ja nicht sofort da.... wenn dann doch keine Rechnung da ist, dann geht's ja schief ... Gruß Simon
Simon wrote: > schon klar - aber z.B. clear bei HD44780 bedeutet einfach, > "vorsichtshalber warten" denn das Bussybyte ist ja nicht sofort da.... Wie meinst du das mit dem nicht sofort ?
-
Thread
LCD zeigt Schrott an
Compiler: AVR-GCC 3.3 Hardware: AVR Date: 04.06.2009 Basic routines for interfacing a HD44780U-based text LC-Display 4bit mode, microcontroller I/O port, write only (rw pin -> GND), dual- or single-line display ************************************************************************
Wenn schon, dann nicht auf Masse, sondern auf Vcc ziehen. Zumindest alle HD44780 kompatibel Displays haben einen Pullup eingebaut. Und wenn ein Display keine Pullups hat, dann sollte es nicht als HD44780 kompatibel bezeichnet werden. Mir ist zumindest noch kein solches Display
-
Thread
Barton Lcd will nicht richtig
"Cuntroller" das traue ich mich nicht zu übersetzen.... :-D ---- Controller soll wohl ein HD66712U sein (HD44780 kompatibel). DDRAM Adressen der Zeilen beiginnen mit 0x00, 0x20, 0x40, 0x60 von oben nach unten. Schau doch mal in deinen Code - woher der auch stammen mag - ob nicht vielleicht
Hallo, Datenblatt des Displays (10s Google) sagt als Controller den HD66712 an, der ist zwar aufwärts-kompatibel zum HD44780, aber z.B. die Ramadressen der Zeilene liegen laut Datenblatt aufeinaderfolgend, also Zeile 1-2-3-4, nicht wie beim HD44780 Zeile 1-3-2-4. Gruß
-
Thread
[S] LCD-Display 2*16
Für 5EUR/Stückhab ich ca. 15 noch hier. Original Hitachi (original HD44780). Neu und OVP. Grüße, Freakazoid
Hej! Hab auch noch 2*16 LCDs hier mit Hintergrundbeleuchtung und HD44780-Controller (siehe Dateianhang). Abzugeben für 4 Euronen das Stück zzgl. Porto (Postbrief 1,44/2,20 oder HermesPaket 3,90). Schreibt mit einfach ne Mail an vouk@gmx.ch und fuer weitere Infos
-
Thread
Passende Hardware für Projekt gesucht (lang)
untergebracht sein sollen ein Mikocontroller oder etwas vergleichbares, eine Tastatur, ein Display (entweder HD44780kompatibel 4*20 oder vollgrafisch mit etwa der selben Größe), Eine Batterie oder ein Akku der etwa 8 Stunden halten muß, eine SD-Karte oder ein USB-Stick. Ich suche also: 1. Einen Mikrocontroller
Datensätze + Bild für GLCD + FAT-Stack.... > Das wird mit 4kB aber eng ;) Ich hatte aber was von "HD44780kompatibel 4*20" gelesen. Und das FAT32-, USB-Geraffel kann man outsourcen: http://de.mouser.com/ProductDetail/FTDI/VDRIVE2/?qs=vnwGVgFuQiZQSHig5qjpOQ%3d%3d Peter
-
Thread
LCD-Display 16x2 80mmx20mm
anzusteuern? Auf deinen Bildern ist es nicht besonders gut zu erkennen, aber das scheint ein Hitachi HD44780 zu sein. Im Datenblatt ist die Anschlussbelegung des ICs. Es sollte möglich sein, herauszufinden wie das IC mit dem Stecker verbunden ist. Gruß John
Super schonmal, ja ist ein HD44780A00. Wie kann man das denn herausfinden bzw. messen? Sichtbar kann man die Leitungen nicht verfolgen. Viele Grüße
-
Thread
Frage zu div. Displays von Pollin
zwei parallelgeschaltete zweizeilige Displays. Zitat aus diesem Forum: "Der M50530 ist mit dem HD44780 NICHT kompatibel, Initialisierung und Programmroutinen vom HD44780 funktionieren nicht." (siehe hier: http://www.mikrocontroller.net/topic/81122) Das Solomon-Display "120 577" hat einen Toshiba-Controller
Flachbandkabel ersetzt, ist ein bischen Fummelei beim Löten. Das Display funktioniert dann wie Standard HD44780 Displays. Es ist allerdings sehr klein... Gruß, Bernhard
-
Thread
Programmierung auslesen und ändern
#5712536: > Oft ist da bei der Displayansteuerung schnell endegelände. Das sieht mir sehr nach einem HD44780 kompatiblen aus.
Stefanus F. schrieb im Beitrag #5712549: > Das sieht mir sehr nach einem HD44780 kompatiblen aus. Ja, es hat den standard 16Pin-Anschluß.
-
Thread
[V] Jede Menge LCDs z.B 2x16 Flachband, GLCD usw. zu verkaufen, paar Sachen zum verschenken
jpg 2x16_HB_Flachband_4.jpg 2x16_HB_Flachband_defekt.jpg 1x LCD 2x16 mit Hintergrundbeleuchtung HD44780 kompatibel mit 10 Poliges kabel + Stecker Bilder 2x16_HB_1.jpg 2x16_HB_2.jpg 1x LCD 1x20 ohne Hintergrundbeleuchtung HD44780 kompatibel Bilder: 1x20_OH_1.jpg 1x20_OH_2.jpg 3x LCD 2x8 mit Hintergrundbeleuchtung HD44780 kompatibel, 2x mit 10 Poliges Kabel + Stecker, 1x ohne. Bilder: 2x8_HB_1 2x8_HB_2 2x8_HB_3 ---------- Preis pro Stück 2 Euro + Versand ----------- 1x GLCD 128x64 - EW13B30BMW Bilder
-
Thread
LCD.h geht nicht AVR Studio
make: *** No rule to make target `..//C/Programme/WinAVR-20080610/doc/avr-libc/examples/stdiodemo/hd44780.c', needed by `hd44780.o'. Stop. Build failed with 1 errors and 1 warnings...
make: *** No rule to make target `..//C/Programme/WinAVR-20080610/doc/avr-libc/examples/stdiodemo/hd44780.c', > needed by `hd44780.o'. Stop. > Build failed with 1 errors and 1 warnings... Ja, hast du diese Datei hd44780.c in dem Pfad C:\Programme\WinAVR-20080610\doc\avr-libc\examples\stdiodemo
-
Thread
LCD ES DIP204
Die Dinger waren ja nun schon desöfteren Thema hier. Sie sind eben nicht vollkompatibel zum HD44780 und müssen auch anders initialisiert werden. Datenblatt lesen und/oder hier im Forum suchen hilft auf jeden Fall weiter. bye Frank
Also das alte Display war kein EA DIP204, es war ein 100% HD44780. Habe auch versucht hier was zu finden, leider hilft mir das nicht weiter. Was muss ich ändern, ausser der Zeilenadressierung? Was ist da noch anders?
-
Thread
Pollin Display HB10401
Aktive_Bauelemente/Displays/LCD_Modul_HB10401_4x10.html Da hier die Vermutung nahe lag, dass es HD44780 kompatibel ist, hatte ich große Hoffnung, dass sich die Pinbelegung durch herumprobieren herausfinden lässt. Das Ergbnis möchte ich euch nicht vorenthalten, da ich dennoch mehrere Stunden herumprobieren
Hast du das LCD im 4-bit oder 8-bit Modus angesteuert? Anscheinend unterscheidet sich bei manchen HD44780-kompatiblen LCDs die Initialisierungssequenz vom Original. Könntest du bitte deinen Code bzw. die Initialisierungssequenz posten? Danke.
-
Thread
LCD-Displays von Ebay minderwertig?
Hallo, kann man "noname" HD44780 kompatible LCD-Displays von Ebay kaufen oder sind diese Teile minderwertig? z.B. http://www.ebay.de/itm/16x2-LCD-Module-White-Characters-Blue-Backlight-HD44780-/251048310913?pt=Bauteile&hash=item3a73a53881 http://www.ebay.de/itm/LCD-Display-HD44780-4x20-chr-20x4-Green-neg-Backlight-/170440870233?pt=Bauteile&hash=item27af114959#ht_2203wt_1163 Gruß Max
-
Thread
Falsche Zeichen bei LCD-Ausgabe
Zeichen wie "p" ein "<<" angezeigt wird ("g"->"hocheins", "j"->"hochzwei",usw). Das Datenblatt von HD44780S habe ich stundenlang durchgeguckt. Vor allem die Zeichencodetabellen, aber bin leider nicht daraus schlau geworden. Vielleicht kennt einer dieses Problem schon, und kann mir dabei helfen. Mit
ist ein IC in SMD-Gehäuse, der auf der Platine drauf gelötet ist. Kontrollerbezeichnung: 9135 HD44780S B74 JAPAN Treiberbezeichnung: OKI JAPAN M5259 1707 Weils das nichts wird danke ich euch trotzdem für die viele Informationen.
-
Thread
LCD Initialisierung W162B-N3LW
von Electrnic Assembly gekauft und versuche diesen in C zu initialisieren. Es soll angeblich einen HD44780 Controller besitzen bzw einen "nicht Kompaktiblem" was ich vermute. Ich habe das LCD laut dem Datenblatt nach dem Befehlsatz vom HD44780 initialisiert, aber leider tut sich nichts. Weiss einer
einem E-Clock geschickt, erst die 0x28 werden als 4Bit-Daten übernommen. Siehe auch Datenblatt des HD44780. Gruß aus Berlin Michael
-
Thread
LCD will nicht
Hallo, hab folgenden code mit dem ich das LCD mit HD44780 Controller anspreche. #include <avr/io.h> #include <inttypes.h> #include <avr/iom8.h> int warte(void) { PORTC |= (1 << 2); //RS auf 1 DDRB = 0x00; //PORTB auf Eingang while (PORTB
LM162KS von Sharp) an einem ST6-µC zum laufen gebracht und verwende das Prinzip immer noch bei allen HD44780-kompatiblen Display-Controllern. Versuchs einfach mal mit den angegebenen Zeiten. Gruß Johnny
-
Thread
LCD-Modul 2x8 mit 4-bit Datenbus an ATmega128
Hallo zusammen, ich habe ein Problem beim Betrieb eines HD 44780 kompatiblen LCD-Moduls (Bezeichnung: EA DIPS082) an einem AVR (ATmega128). Der C-Code ist weitgehend selbst verfasst und ich glaube dass evtl auch hier das Problem liegt.. aber um eventuelle
Hi, soweit ich weiss sind diese Display's nicht zu 100 % HD44780 Kompatibel, deshalb steht im Datasheet auch nur "nahezu 100 % komp.". Die Init und Zeilenadressen weichen vom HD44780 ab. Eine gute Hd44780 basierende C Lib findest du unter Google, wenn
-
Thread
LCD von pollin.de nur welcher?
recht welchen LCD da nähmen, ich will den im 4 bit modus mit nem atmega steuern, ich weis das ein HD44780 da ambesten wäre aber ist das dasselbe wie HDD44780 (2 D's in der bezeichnung) zudem wäre mir einer mit 4 zeile lieber. Das LCD-Modul YL162-90 habe ich und das funtzte ned so wie ein HD44780 soll
gestützt ist sehr dankbar, datenblätter kan ich selber lesen ;) PS: welche controller sonst sind HD44780 kompatibel
-
Thread
Was ist die standarfmäßige I2C-Adresse von diesem LCD-Treiber-Modul mit PCF85747?
Wichtig ist nur das der Controller der selbe o. Baugleich ist. Wenn ich mich nicht irre ist das ein HD44780 LCD Controller auf deinen LCD-Board. Wenn die schreiben Kompatible dann ist das auch fein.
schrieb im Beitrag #6439085: > Du kannst auch 20 x 2 bzw. 20 x 4 dran anschliessen. > ist das ein HD44780 LCD Controller Man kann so auch zwei LCDs dieser Art an das Port-Expander anschließen und getrennt über die Software ansteuern. Mfg
-
Thread
Atmega8 und LCD Display
[c] // Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung // #ifndef LCD_ROUTINES_H #define LCD_ROUTINES_H //////////////////
sich sehr hartnäckig. Hast du eigentlich schon mal das Datenblatt eines Displaycontrollers (z.B. HD44780) gelesen? Die Dinger haben interne *Pull-Up-Widerstände* . Also ist GND für unbenutzte Pins bei Displays der falsche Weg. Entweder offen lassen oder externe Pull-Ups. MfG Spess
-
Thread
atmega328 funktioniert teilweise nicht
used to calculate delay timer */ /** * @name Definition for LCD controller type * Use 0 for HD44780 controller, change to 1 for displays with KS0073 controller. */ #define LCD_CONTROLLER_KS0073 0 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ /** * @name Definitions
the various LCD controller instructions which can be passed to the * function lcd_command(), see HD44780 data sheet for a complete description. */ /* instruction register bit positions, see HD44780U data sheet */ #define LCD_CLR 0 /* DB0: clear display */
-
Thread
I2C master libraryVON pfleury [Fehlersuche]
Dabei habe ich die Adresse mittels Suchroutine ermittelt/validiert und komme bei meinem China-I2C-2-HD44780-Adapter (4-Bit Modus only - siehe Bucht) auf die 125 bzw. 0x7D. - 4k7 als Pullup auf beiden Leitungen. - Belegung vom PCF8574X zum LCD geprüft (aber das Problem liegt wohl eher davor) Da der
mir mittels >void findTWI(){ >for(uint8_t i = 0; i<255; i++){ > uint8_t ret = i2c_start(DevHD44780+I2C_READ); Tja, hier liegt das Problem. Zur Adresse wird der I2C_READ addiert. 0x7D+1=0x7E Richtigerweise sollte es eigentlich heißen. i2c_start(DevHD44780 | I2C_READ); Dann passiert
-
Thread
Benötige Hilfe bei 4x20 LCD-Display
heute nochmal ein wenig im Internet recherchiert. Ich denke, dass tatsächlich die Initialierung des HD44780 eine andere ist als die für den KS0073 und die Treiber nicht 100% kompatibel sind ohne sie anzupassen. Vielleicht sollte ich einfach ein 4x20 LCD Display mit einem HD44780 Kontroller suchen ;O),
sind zwei Initialisierungsbeispiele für den 8 Bit Modus, einmal für ein 2x16 LCD Display mit einem HD44780 Kontroller und einmal für ein 4x20 LCD Display mit dem HD44780 Kontroller. Wenn ich jetzt einmal das Initialisierungsbeispiel für das 4x20 LCD für den 8-Bit Modus umbaue, zum 4-Bit Modus, würde
-
Thread
Display "Displaytech 162" bringe ich nicht zum laufen
einen KS0070B Controller aber der ist ja kompatible zu den im AVR-GCC Tutorial verwendeten Controller HD44780 steht da zumindest. Verdrahtung habe ich nochmals geprüft ist OK. An was kann es liegen ist das Display defekt?!?!? Kann man das irgentwie testen? Thomas
Dateblatt des KS0070B zeigt mir, daß zumindest die Initialisierung merklich anders aussieht als beim HD44780. Sollte sich twar in ein paar Minuten anpassen lassen, dürfte aber mit der Original-HD44780-Initfolge nicht laufen. Der Rest sieht (auf den ersten Blick) identisch aus. PS: Der Begriff
-
Thread
LCD an AT89S8252 Ansteuerung in C
Forensuche keine Lösung für mein Bescheidenes Problem finden kann... Ich habe eine Standard 2x16-Display (Hd44780 o.ä.) an einem AT89S8252 im 8-Bit-Modus im betrieb. Mit Assembler läuft das auch alles wunderbar, nur in C haperts halt. Hat jmd. zufällig einen Lauffähigen C-Code zur init. und evtl. noch ein Ausgabebeispiel
machen? Das "Fehlende Zeichen" war übrigens ein Cursorsteuerungsproblem. Das Display ist ein 2x16 mit HD44780 (standard) und laut datenblatt hat zeile 1 die adressen 00h bis 0Fh und zeile zwei geht von 40h bis 4Fh. Ich hab zur Cursorpositionierung eine Funktion geschrieben, die nicht funktioniert, bzw.
-
Thread
LCD DISPLAY FLACKERT
das ist ein ganz normales 2x16 lcd display mit hd44780 Verbunden habe ich es folgendermassen Display/dspic30f6011 VSS/GND VDD/VDD V0/GND RS/RB2 RW/GND E/RB4 DB0...DB3 / nicht verbunden DB4...DB7/ RB6...RB9 Die Verbindungen sind auch alle
zu legen... Kim schrieb im Beitrag #4157916: > das ist ein ganz normales 2x16 lcd display mit hd44780 Statt dieses langen Satzes könnte man einfach hinschreiben, WELCHES Display es ist... EDIT: Pech, Zweiter... ;-)