daran das übliche ... dioden , kondensatoren . als einstellpoti hab ich n 100k genommen . der hd44780 kann max. +-11v als kontrastspannung ab . man bleibe in den grenzen . denk ma das du in der bucht billiger kaufen kannst . http://www.ebay.de/itm/LCD-Display-HD44780-4x20-chr-20x4-BLUE-neg-Backlight
versuch macht klug !!! der hd44780 kann wie gesagt +-11v ab . bei -4,5 v kommt mein display auf "touren" . dreht man zu weit auf werden die balken schwarz sichtbar . bau mit dem 4093 ne ladungspumpe auf die - gegen gnd abgibt
Hallo! Ich will schon lange ein LCD Display für meinen PC. Ich versuchte es zuerst mit einem HD44780 Display, was aber nicht funktionierte, weil ich keine passenden Treiber für Windows 7 gefunden habe. Ich dachte mir, dass es ja evt. mit USB gehen würde und fand folgendes: http://www.modding-faq.de
den LTP Anschluss bauen, aber gibts sowas nicht auch zu kaufen? Kann ich dann einfach ein normales HD44780 Display an diese Schaltung anschließen? Die fertigen LCDs für USB sind mir einfach zu teuer! Das ganze sollte im Endeffekt nicht mehr als 20€ kosten... Vielleicht hat ja schoneinmal jemand von
Ich bin erstmal mit der "häufigsten Pinbelegung" von hier http://www.mikrocontroller.net/articles/HD44780 ausgegangen. Es handelt sich wohl eines der "Displays mit abweichender Anschluss-Belegung" daher würde ich jetzt gern das entsprechende Datenblatt zu Rate ziehen.
Das erinnert mich irgendwie an die 4x16 Displays mit HD44780 von Pollin bei denen GND und Vcc vertauscht waren. Eine der Leichen hängt zur Mahnung an der Werkstattwand.
Datenblatt dabei, die anzusteuern dürfte so ziehmlich unmöglich sein. Die kleinen Textdisplays mit HD44780 kompatiblen Controllern sollten jedoch keine Probleme bereiten. Es haben nur die eine Hintergrundbeleuchtung, bei denen es dabei steht.
vorbei :-( > Ganz zu schweigen von SW wie LCDHype, die damit ja laufen müssen ? Blaue und Grüne HD44780 Displays unterscheiden sich nur in der Farbe, sonst nichts… bei http://www.modding-faq.de gibt es einige Tutorials dazu.
Rainer W. schrieb im Beitrag #8061804: > Zähl mal die Anschlusspins. Die Standard-2x16 LCDs mit HD44780 > kompatiblem Kontroller besitzen nur 16 Pins. Habe ich. Sebastian R. schrieb im Beitrag #8061791: > Standard für solche Displays sind eigentlich 16 Pins, da müsste man mal > schauen, was
Rainer W. schrieb im Beitrag #8061804: > Die Standard-2x16 LCDs mit HD44780 > kompatiblem Kontroller besitzen nur 16 Pins. Eben. Das ist es also offensichtlich nicht. Die anderen haben es schon herausgefunden. H. H. schrieb im Beitrag #8061802: > Also ein
realisierbar, da ja eben doch ein eigener Controller für das Display erforderlich ist, der obendrein einen HD44780 emulieren soll.
Rufus hat es richtig formuliert ein 7 Segment LCD HD44780 Emulator mal gucken was Google sagt... http://elektronik-kompendium.de/public/arnerossius/schaltungen/avr/vfd16.htm Ergebnis mager...
zeilen gehen beim hd44780 weg danach aber keine anzeige nur alles leer bei ja und smatie lcd gibs noch andere progs
www.alldatasheet.com/datasheet-pdf/pdf/89327/ETC/ST7066.html Dot Matrix LCD Controller/Driver sieht aber ziemlich HD44780-kompatibel aus - da stehts doch http://www.sitronix.com.tw/product_line.htm#ST70xx Compatible: KS0066, HD44780, SED1278
HI >Dieses hat den >Standart-Treiber HD44780. Leider macht das Display keinen Wank!! >Der Code ist ca. nach sprut.de, wobei ich mit dem 8-Bit Interface >arbeite. Und warum nicht exakt nach dem Datenblatt vom HD44780? >Im mpasm SIM
ist nicht möglich bis die Software Reset Sequenz beendet ist. Das steht auch im Datenblatt zum HD44780.
stammt aus dem Shop von Tuxgraphics. Nun hab ich ein kleines Problem mit dem Display (2x16 Zeichen, HD44780 komp., Displaytech 162) Während der Anzeige "verschwinden" hin und wieder einige Zeichen in der 1. Zeile und die erssten Zeichen der 2. Zeile rutschen nach oben ans Ende der ersten Zeile. (Ich
Versorgungsspannung das Teil aus dem Tritt bringt bzw. dann in die Datenleitungen einstreut. Der HD44780 Controller gibt ja ein Ready bzw. Busy Signal aus, wenn man das auswertet sollten es keine Probleme mit zu kurzen Pausen geben
der SID-Player-Hardware. Jetzt kommt der Oberknaller: Das VFD hatte genau die Abmessungen des 2x16 HD44780. Jetzt ergab langsam alles einen Sinn! Aber schaut selbst: http://www.youtube.com/watch?v=VhIidEUTU1Y Sound ist leider wieder nicht so gut, da ich um diese Zeit hier nicht alle wecken möchte
Beitrag #2150964: > Jetzt kommt der Oberknaller: Das VFD hatte genau die Abmessungen des > 2x16 HD44780. Is' ja der absolute Wahnsinn. mfg.
PowerTip --> 122x32 Pixel monochrom Text: - DMC40457 von Optrex --> 40 Zeichen x 4 Zeilen, 2 x HD44780 Controller - 2 Stück DMC16207 von Optrex --> 16 Zeichen x 2 Zeilen, HD4470 Controller - 2 Stück PC-802A von PowerTip --> 8 Zeichen x 2 Zeilen, HD44780 Controller - LM16A21 von Sharp --> 16 Zeichen x 2 Zeilen, HD44780 Controller - ohne Bezeichnung --> 16 Zeichen x 2 Zeilen, HD4470 Controller Die Module sind nicht neu, aber zum größten Teil nie benutzt worden. Bei manchen wurde schon die Stiftleisten eingelötet
- Was für ein Display benutzt Du? - Hat es einen Controller HD44780 oder einen sogenannten HD44780- Kompatiblen? - Stimmen die Zeiten mit den Angaben im Datenblatt des Displays überein? - Hältst Du auch die Wartezeit zwischen Anlegen der Versorgungsspannung
Ês ist ein Display 2x16 mit dem Controller HD44780 DAtenblatt vom Haargenau diesem Display habe ich nicht. Bzw. weis ich igarnicht was für ein Display das ist. Ich weis nur das es Funktioniert. Die Wartepausen war keine rede von im Tutorial.
Frohe Ostern! Ich nutze einen AT89S8252 mit einen 2x16 LCD-Display von Reichelt (HD44780 kompatibel). Das ganze ist eine Art Schaltuhr. So kann ich zb. mehrere Anzeigemodi umschalten: Modus 1: 1. Zeile "Uhrzeit 17:23:04" 2. Zeile " Mo, 17.04.2006 " Modus 2: 1. Zeile "Uhrzeit
Hallo Hannes! Bei meinem HD44780 Kompatiblen frage ich (Busywait) nicht ab sondern mache das Timing selber ohne Interrupt. Ich habe bei mir festgestellt, das nachdem Enable erzeugt wurde, es besser ist eine kleine weile zuwarten
. Aus dem DB zum DOG-M Controller ST7036: [pre]Instruction compatible to ST7066U and KS0066U and HD44780[/pre]
. Ob's da wirklich Datentechnisch keine Probleme gibt? Ein Dog läuft jedenfalls nicht mit Standard HD44780 Code (Andere Initialisierung). Anderstrum hab ich's noch nicht probiert.
in Hz, 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 for Display
used to calculate delay timer */ #endif /** * @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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
endif #define NOP() asm volatile ("nop" ::) /** * @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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
used to calculate delay timer */ #endif /** * @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 for Display
in Hz, 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 for Display
in Hz, 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 for Display
in Hz, 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 for Display