-
Thread
grafische Benutzeroberfläche mit einem AVR?
setzt einfach das virtuelle Fenster des HD44780 auf das vorbereitete Menü. Man kann sogar im Hintergrund die Messwerte aktualisieren. Verlässt man das Menu, also schiebt man das virtuelle Fenster zurück, sind sogar alle Angaben schon aktuell.
denen dieser Display-Typ verwendet wird. Außerdem ging es dabei nicht um einen speziellen Typ ala HD44780, sondern um das Prinzip, wie man die Optionen eines Controllers für sich ausnutzen kann, auf unkonventionelle Art und Weise. Ich wollte also zum Um-die-Ecke-Denken anregen. >> LCD-Controller sind
-
Thread
HD44780 - LCD zeigt nur Großbuchstaben an
Hallo Gemeinde. Controller: AT89C51ED2 LCD 4x27 (HD44780) Das Display (nur Controller 1 wird verwendet) wird erfolgreich initialisiert. Ich betreibe das Display im 4bit Mode. Alles klappt wunderbar. Nur werden keine Kleinbuchstaben, Sonderzeichen
Zeilen-Adress-Salat. Das kostet kaum Rechenleistung und funktioniert vorzüglich, sowohl bei LCDs mit einem HD44780-kompatiblen Controller als auch bei LCDs mit zwei Controllern (4x27, 4x40). ...
-
Thread
RDS- Display ersetzen- wie?
die bekannten zweizeiligen Displays, womöglich mit HD44780 Controller, haben keine I2C Anschlussmöglichkeit. Wer sagt Dir überhaupt dass es I2C ist?
Der hat uns doch komplett verarscht! Ein HD44780 an ein serielles RDS-Daten Signal hängen und dann die Stories, wie von einem 10Jährigen.... Komplett jeglichen Hinweis auf Physikalische Gegebenheiten, werden komplett ignoriert.... So eine Storie
-
Thread
Problem mit LCD an ATMega 644
Also auf PCB des LCD'S sind 2 chips verbaut: OKI M5839b 4152B04-2 und Hitahi 2h2 hd44780a00 ich nähme mal stark an das der hd44780a00 der relevante hier ist.
Richtig, der HD44780 ist es. Das ist eigentlich der Klassiker. Die LCD-Library im Tutorial ist darauf zugeschnitten. Teste mal mit den drei Änderungen: 1/ Längere Wartezeit vor lcd_int() 2/ _delay_us(4); statt
-
Thread
Fehler: There are no sections to be copied
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex HD44780Test.elf HD44780Test.eep c:\WinAVR\bin\avr-objcopy.exe: there are no sections to be copied! c:\WinAVR\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used make: *** [HD44780Test.eep
-
Thread
HD44780 an PCF8574
einen PCF8574 ansteuern soll. http://scriptkiller.de/de/a19/computer_elektronik/mikrocontroller/hd44780_display_via_pcf8574_i%C2%B2c_io-expander/ Ich habe nun ein 8x2 Anag Vision 0802 Display dran ("KS0066 or equivalent"), welches mit der Fleury-Lib und eigenem Code ohne Probleme direkt an Portpins
-
Thread
Suche Displaycontroller HD44780
Hallo! Hat jemand eine günstige Quelle, wo man Ersatz-Controller HD44780 (oder KS0066U oder Pin/Funktionskompatible) im Gehäuse FP-80B bekommen kann? Im Vorraus vielen Dank!
-
Thread
Kleiners LCD Module (HD44780)
Hallo zusammen, in Ebay Shops gibt es solche (preiswerte) LCD Module, die haben standardmäßig eine Größe von 80mm X 36mm. Kennt einer von euch einen Lieferant (Fernost) solcher Module aber in kleiner Größe (<=70mm)?
-
Thread
(Re)Initialisierung von LCD (HD44780)
Datenblatt steht oder wie es 1000e andere machen: Den Softreset-Befehl dreimal schicken, damit der HD44780 sicher im richtigen Modus ist, egal, ob er vorher im 4- oder 8-bit-Mode war. Siehe http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung // Soft-Reset muss 3mal hintereinander
eProfi schrieb im Beitrag #3458155: > Den Softreset-Befehl dreimal schicken, damit der HD44780 sicher im > richtigen Modus ist, egal, ob er vorher im 4- oder 8-bit-Mode war. Das war's, vielen Dank
-
Thread
HD44780 Kompatibles Display "LF"
umständlich. Display ist ein Displaytech 404B. Mehr steht leider nicht drauf. Controller ist HD44780 kompatibel. (Codebelegung des Displays angehängt, da drei verschiedene Vorhanden)
-
Thread
LCD-Ansteuerung funktioniert nicht (HD44780)
dreimal senden? Das steht im Datenblatt. Such mal nach dem generischen (ausführlichem) welchen vom HD44780, gibts u.a. bei datasheetarchive. Den Code hab ich mir nicht genauer angesehen, aber folgendes ist mir ins Auge gestochen (weils pfui ist - an anderer Stelle analog): [code] void lcd_enable(void
-
Thread
Kann LCD mit HD44780 auch invers darstellen?
Hallo! Kann ein LCD mit dem HD44780 Controller Zeichen auch invers darstellen? Und wenn ja, wie? Gruß michael
die gibt es auch als inverse LCDs. Sind von der Initialisierung etwas anders, aber grundsätzlich HD44780-kompatibel.
-
Thread
Problem mit der Ansteuerung LCD (HD44780)
Hallo, ich habe ein Problem bei der Anzeige von Text auf einem LC-Display (HD44780, 2x8). Es soll folgender Text ausgegeben werden: Zeile 1: "CIRCUIT ", Zeile 2: "DIGEST ". Der Text wird aber nicht richtig angezeigt. Z.B. nach einem Reset: "CCCCCCCC" und dann weiter Zeichen auf beiden Zeilen. Meine Hardware: Mikrocontroller: AT89C51RC2 mit Quarz 10MHz LCD: HD44780 mit 2x8 Zeichen. Übertragung mit Flip (Microchip, ATMEL) Ich habe schon mehrere Beispiele ausprobiert (auch Assembler), aber sobald ich mehrere Zeichen ausgebe werden diese mehrfach ausgegeben
-
Thread
Busy - Flag am HD44780
hallo, bis jetzt habe ich immer lange genug gewartet (delay) bis das LCD-Display auf jeden Fall bereit zum Datenempfang war, das gefällt mit aber nicht. Also habe ich eine Routine geschrieben welche einfach solange das Busy-Flag abfragt bis Bit 7 Low ist, das funktioniert aber bei mir nicht. Bin auch nicht so der Profi in C. Also folgendes Funktioniert nicht: void lcdbsy() { DDRC = 0; // Port A auf Eingang setzen PORTA = PORTA &~ (1<<DDA0); // RS low PORTA = PORTA | (1<<DDA1); // R/W low do { PORTA = PORTA &~ (1<<DDA2); // E Low _delay_ms(5); PORTA
-
Thread
LCD Problem ATMEGA32
das übliche: Wartezeiten lang genug (wie schnell ist der AVR getaktet?) Display hat wirklich einen HD44780 drauf und nicht einen kompatiblen? Den Begriff "kompatibel" definieren Display-Hersteller gern so: hat etwa genausoviel Anschlüsse wie ein Standard-Display, die sind auch so etwa wie dort belegt und der Chip kann, wenn man ihn richtig ansteuert, auch etwa das, was ein HD44780 kann. Ist zumindest meine Erfahrung... Anschlüsse: Original-Datenblatt des Displays, dort sollte auch der Controllertyp drinstehen. Init-Sequence mit dem Original-Datenblatt vergleichen, speziell
-
Thread
C - String aus Konstanten zusammensetzen
haben, als für die Anwendung gebraucht wird. Ein Beispiel wären Sonderzeichen auf den üblichen HD44780-Displays. Da kann man im Quelltext nicht "Ä" schreiben, wenn "Ä" auf dem Display erscheinen soll.
Harald K. schrieb im Beitrag #7965762: > Ein Beispiel wären Sonderzeichen auf den üblichen HD44780-Displays. Da kann man sich aber auch anders helfen, ich habe hier beispielsweise sowas: [c] /* Character slots for CGRAM symbols */ #define BATLEFT_EMPTY "\x01" #define BATLEFT_FULL "\x02
-
Thread
7 Segmentanzeige & Coundownzähler
um ein Schloß zu öffnen. Dazu brauchst du keine 2 Geräte. Das macht 1 Gerät auf einem einzigen HD44780 kompatiblen LCD in 2 Zeilen. Ist auch viel simpler als die Ansteuerung von 7-Segment LCD ohne Controller. > Schafft der Cacher es nicht bevor die 300 Sekunden abgelaufen sind wird > der Cache
werden Digital benutzt) * 14 rein digital Pins Summe: 22 Pins benötigt werden: 7 Pins für ein HD44780 LCD 7 Pins für 7 Segment Anzeige 5 Pins für die Schalter 1 Pin für den Ausgang (Relais) Summe: 22 Pins Würde sich also ausgehen
-
Thread
LCD 2X16 zweite Zeile nicht beschreibbar
Display mit einem S6A0070 als Treiber. Habe mal ie Datenblätter verglichen, eigentlich gleicht er dem HD44780. Nun habe ich das Problem, dass ich die Zweite Zeile des Displays nicht beschreiben kann. Sie ist zwar aktiv (wenn man am Kontrast rumspielt, wird sie genau wie die erste Zeile dunkel) aber ich
ist (4-Bit Interface). Ich habe mal die Init aus dem Datenblatt und die aus dem Datenblatt des HD44780 probiert und alles lässt sich einstellen (Curser blinken usw. auch kann ich Zeichen rübersenden. Ich mal mal die Init angehangen. Mit den Zeiten war ich ziemlich großzügig, weil im Datenblat was von
-
Thread
[V] Verschiedene LCD
Biete folgende Sachen an: 7x 2x40 (bei einem scheint die Abdeckung beschädigt zu sein) - HD44780 - Bez: LTN243R-10, Philips 1x 2x40 - SED1278 - Bez: EA-D40025ER-S, EPSON 3x 2x24? - HD44780 - Bez: LPH3768-2, Philips 5x 2x24 - KS0066 oder KS0063 oder komp. - Bez: L2432, Seiko 1x 4x20 Backlight - HD44780 - Bez: V0020240 1x 2x16 Backlight (defekt?) - - Bez: V0020062 2x 2x16 Backlight - - Bez: YL162-90 1x 2x16 - - Bez: SC1602B, Sunlike 1x 126x64 Dot Matrix - - Bez: EW13B10GLY,
-
Thread
lcd mit pic18f242?
Wie äußert sich denn das Gefühl auf dem Display... ;) Und was für ein Display ist das überhaupt? HD44780 kompatibel?
habe ich das EA W204B-NLW von Electronic Assembly. Dies hat 4x20 zeichen und hat den kontroller hd44780
-
Thread
Gereizte Stimmung… warum?
dieselbe Frage immer wieder in nem neuen Thread auftaucht. Es ist sicher jeden Tag ein neuer Thread da: HD44780-Display, Hilfe meine Initialisierung klappt nicht. Auch immer wieder beliebt sind Fragen wie "Hilfe, ich möchte meinen ATMegaXY mit einem ATMegaABC kommunizieren lassen, wie macht man das?". Das
Frage > immer wieder in nem neuen Thread auftaucht. Es ist sicher jeden Tag ein > neuer Thread da: HD44780-Display, Hilfe meine Initialisierung klappt > nicht. Auch immer wieder beliebt sind Fragen wie "Hilfe, ich möchte > meinen ATMegaXY mit einem ATMegaABC kommunizieren lassen, wie macht man > das
-
Thread
L7805 überhitzt bei bestimmten Last-Szenarien
Spannungsanstieg der Versorgungsspannung zur Auslösung des POS benötigen. (Sogar die Initialisierung von HD44780-LCDs kann deswegen manchmal fehlschlagen. Zitat: "...An internal reset circuit automatically initializes the HD44780U when the power is turned on. If the electrical characteristics conditions listed
are not met, the internal reset circuit will not operate normally and will fail to initialize the HD44780U..." /Zitat) Für meinen Teil, ich würde jeder Last einen eigenen 78xx spendieren. Und die URefs bekommen noch einmal eine Extrawurst mit höherer Präzision spendiert. ciao gustav
-
Thread
CooCox CoIDE mit STM32F4-Discovery Board
mein erstes eigenes CooCox-Projekt für das STM32F4-Board gestartet. Ich möchte vorerst nur ein HD44780-Display ansteuern. Dazu habe ich den HD44780-Treiber angekickt, weiter nichts. Die main() wird mit einer endless-loop automatisch angelegt. Beim Compilieren wird der ganze Rattenschwanz von *.c und *.h-Files, die der HD44780-Treiber für sich braucht, nicht gefunden. Es beginnt mit "xhw_types.h not found". Die ganzen vermissten *.c und *.h-Files befinden sich in den Tiefen der CooCox-Directory - und da unter dem Nuvoton-Verzeichnis
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
was drin steht und wie man sie benutzt.Dazu reicht reicht das Datenblatt des Displaycontrolers (HD44780) völlig aus. MfG Spess
siehe Seite 6: https://www.lcd-module.com/fileadmin/eng/pdf/doma/dog-me.pdf Auch das Original HD44780 ist ziemlich explizit, siehe Seite 24: https://www.sparkfun.com/datasheets/LCD/HD44780.pdf Vielleicht hat man vergleichsweise zu Deinen früheren Erfahrungen die Dokus mittlerweile verbessert.
-
Thread
Suche gutes LCD Display für I2C
Die 2x16 "Feld-Wald-und-Wiesen-Displays" haben aber eher ein HD44780-kompatibles Interface. ... MfG
Pollin hat jede Menge Displays mit HD44780 + einen Bausatz: "LCD-I2C Modul", vielleicht ist das ja was für dich.
-
Thread
Ladegerät CTEK MXTS 40 Display defekt
wenn du es mit 5v versorgst dann muss es die init balken anzeigen. mach dich mal schlau zu hd44780 2x20 displays und so. einfach austauschen & "gucken" wird aber vll für dich einfacher :) Klaus.
ein Schaltregler, erkennbar an der Speicherdrossel, kein Bestandteil eines Standard Displays a là HD44780. Gut, der könnte ein Extra für die Hintergrundbeuchtung sein, ist aber was besonderes und nicht auf dem LCD vom Discounter.
-
Thread
8051 & Seiko L2432 mit HD44780A00 Chip
Hallo, ich habe einen 8051 Mikrocontroller und einen Seiko L2432 LC-Display mit dem HD44780 Chip (2*24). Ich bin nicht der beste Programmierer :/. Ich bin gerade dabei in Assembler ein Programm zu schreiben. Richtig angeschlossen habe ich ihn, er zeigt zunächst nur schwarze Balken in
löschst den Akku, macht am Display gar nichts. Google doch einfach mal nach 8051 LCD oder 8051 HD44780, auf 8051.com gibts einen super ASM-Code.
-
Artikel
LCD Codesammlung für AVR
Profis kennen das Problem mit LC-Displays, der Hersteller schreibt zwar das das LCD zu einem mit HD44780-Controller kompatibel ist, aber leider sieht die Realität anders aus. Da viele Compiler auf HD44780-Librarys zurückgreifen kommt es sehr häufig vor das das LCD Dinge macht die man eigentlich gar nicht
LCD 162C, LCD 202A KS0070B Samsung ASM LCD 164A, LCD 204B 2x KS0070B Samsung kommt bald LM16A211 HD44780 Hitachi ASM PC1602C PC1601C S6A0069 Samsung kommt bald EA DIP128-6 2x KS0108B Samsung kommt bald AV1624, TC1602A HD44780 KS0066 Hitachi ASM TM244AD P-6 Wahrscheinlich 2x S6A0069 Samsung Arduino C-Code
-
Thread
Mit I2C(TWI) das Display EA DOGM204-A ansteuern
wegen des I2C und nicht wegen der Befehlsfolgen. Die Befehle sind nicht dieselben, wie bei einem HD44780 Standard. Die LCD-Init-Libs. für HD44780 können nicht Eins zu Eins übernommen werden. Ab Seite 5 im pdf ist der Befehlssatz erklärt. ciao gustav
-
Thread
LCD an ATTiny2313
PB6 /**< pin for Enable line */ [/code] Nun habe ich die Anschlüsse des HD44780 kompatilen Displays wie folgt an den Attiny angeschlossen (4bit Modus) [code] LCD_DATA0_PIN(DB4) -> PB0 LCD_DATA1_PIN(DB5) -> PB1 LCD_DATA2_PIN(DB6) -> PB2 LCD_DATA3_PIN(DB7) ->
frequency in Hz, used to calculate delay timer */ #define LCD_CONTROLLER_KS0073 0 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ #define LCD_LINES 4 /**< number of visible lines of the display */ #define LCD_DISP_LENGTH 20 /**< visibles characters per line of
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
noch von "viiiiiel früher". Aber allen ist gemein (zumindest auf deinen Fotos, dass diese mit einem HD44780 kompatiblen Controller bedient wurden.
Ok gewonnen 🙂 aber ich wollte widerlegen, daß es nur mit HD44780 geht. Das was du da gemacht hast, habe ich mal für grafische Displays über I²C gemacht.
-
Thread
Beim 16x1 LCD will der Zeilenwechsel nicht klappen
einzeiliges Display zweizeilig > ansteuern kannst? Weil das bei den meisten einzeiligen LCDs mit HD44780-kompatiblen Controllern so üblich ist.
Schriftart 8x2 Zeichen entspricht. Die 40 Zeichen funktionieren nur über zusätzliche Treiber ICs die vom HD44780 kompatiblen Controller angesteuert werden. Um diese einzusparen verdrahtet man das 1x16 Display als 2x8. So kommt man nur mit dem Controller alleine aus.
-
Thread
Baudrate LCD-Display
Welche Baudrate bitteschön? Das Ding wird parallel angesteuert und ist HD44780-kompatibel.
Hi >Welche Baudrate bitteschön? Das Ding wird parallel angesteuert und ist >HD44780-kompatibel. Quatsch, steht doch drauf: LCD-12232 ^^^ MfG Spess
-
Thread
Probleme mit LCD an PIC 16f887
geläufig sein sollte, könnte ich Dir ein für den PIC16F877 geschriebenes ASM-File (absoluter Code) und HD44780.INC (LCD-Initialisierung) hier einstellen. Wie ich das sehe, müsste lediglich der Header (Prozessor, INC-File, Config-Word) und PORTA ADCON1 ->> ANSEL angepasst werden. mfG Ottmar
21605VSS-15" Display, wenn ich mich nicht irre ist darin ein Samsung KS0070, ist dieser mit dem HD44780 identisch? Leider finden ich in den Weiten kein Datenblatt für dieses Display um sicher zu gehen das auch wirklich dieser Chip verbaut ist. Aber ich wäre auf alle Fälle an diese Code interessiert.
-
Thread
Display defekt HD44780 ?
Hallo nur mal ne kurze Frage, ich steuere ein 4x40 Display an. Ich habe also zwei unabhängige zweizeilige Displays. Ich kann auch jedes Zeichen beschreiben bis auf die 6. Stelle (bei beiden Displays) sobald ich da ein Zeichen ausgeben will, werden alle anderen Zeichen mit beeinflusst --> mit undefinierten zeichen überlagert. Hat von euch schon mal jemand ein ähnlices Problem gehabt? oder muss ich einfach damit leben und die Stelle frei lassen. hatte zunächst angenommen das alle funktioniert weil das allseits beliebte "Hello World" ja ohne Probleme ging. ;-) Mfg Helmut
-
Thread
2 mal HD44780 an einem AVR?
Pollin gibt es ein 4*20 LCD zum unschlagbaren Preis. Einzigster Nachteil: Das Ding besitzt Zwei HD44780 Controller, Jeweils für die oberen und unteren 2 Zeilen. Wie kann ich den am besten an meinen AVR anschließen? Wenn möglich ohne extra Hardware. Ich habe mir überlegt RW, RS und DB0-DB3 parallel an
Hallo, mein Datenblatt sagt eigentlich, da0 der HD44780 einen TriState-Datenbus hat. Die Taktdiagramme schweigen sich dazu allerdings ziemlich aus... Wenn ich vom Verhalten des alten 8-Bit-µC-Busses ausgehen, müßten die Leitungen dann bei E = 0 generell
-
Thread
HD44780 LCD an Atmega 8
Hallo! Ich habe gerade versucht die hier im Tutorial beschriebene LCD Ansteuerung in C umzusetzen, aber es will mir nicht gelingen. Ich vermute, daß meine Initialisierung murks ist. Vielleicht hat ja mal jemand nen Augenblick, um sich das mal anzuschauen und mir zu sagen, was genau ich anders machen muß, damit das funktioniert. Mein Atmega8 läuft mit internen 8MHz und das LCD soll im 4-bit modus angesteuert werden und ist wie folgt angeschlossen: Controller LCD Port Pin C 0 D4 C 1 D5 C 2 D6 C 3 D7 C
-
Thread
AVR Display HD44780 - nix geht
HI, ich habe auf einem Steckbrett den HD44780 dran. Exakt den hier: http://www.amazon.de/gp/product/B009GEPZRE/ref=oh_details_o01_s00_i00?ie=UTF8&psc=1 Ich habe das Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung
-
Thread
Schafft der Attiny das?
einem Attiny bauen und den Controller direkt mit einem DS32kHz takten. Die Ausgabe soll auf einem HD44780 Display erfolgen. Reichen die 32768 Taktzyklen pro Sekunde um eine Uhr im HH:MM:SS Format inklusive Datum, Schaltjahren und Sommer/Winterzeit zu implementieren und auf dem Display auszugeben oder
LCD_Modul_C0802_04.html Ich hab nicht gedacht, dass das genau Display so wichtig ist, ist halt HD44780 kompatibel.