-
Thread
LCD-Displays
also es sind nicht alle Controller Kompatibel ich würde dir einen HD44780 oder Kompatiblen Controller empfehlen
Für den Anfang ist sicher ein HD44780-kompatibles Display zu empfehlen (viel Beispiel-Code, z.B. hier im Tutorial). Meiner Meinung nach zählt der KS0066 zu den Kompatiblen. Der HD44100 ist kein richtiger Controller, soweit ich weiß,
-
Thread
Spannungspegel an der LCD Zelle, Ansteuerung, Multiplexing 8-stelliges Display
denen die Spannungsdifferenz der Schwellenspannung des LCD überschritten ist. Im Datenblatt vom HD44780 ist dieses Verfahren beschrieben. Gruß Anja
die > Spannungsdifferenz der Schwellenspannung des LCD überschritten ist. > Im Datenblatt vom HD44780 ist dieses Verfahren beschrieben. > > Gruß Anja Hallo Anja, es sind 28 Pins, davon gehen aber 4 Pins an Sonderzeichen die nicht zu den 8 Siebensegment Digits gehören. Die eigentliche
-
Thread
Seit neuestem oft ST7920 statt KS0108 bei 128x64 LCD-Modulen
Bascom realisiert: http://www.avr-praxis.de/forum/showthread.php?2546-LCD-mit-ST7920-(ähnlich-HD44780)-mit-Bascom-ansteuern Es gibt viele Ähnlihckeiten mit dem HD44780, nur die Cursor-Adressierung ist sehr unterschiedlich. Leider kämpfe ich noch mit dem Grafikmodus. Wenn da jemand eine Idee
-
Thread
HD44780 LCD Display Verstehe Funktion nicht
Hi Leute, ich habe das LCD Display ausm Tutorial zum Laufen gebracht. Jetzt möchte ich den Code verstehen und hangel mich durch den Dschungel von Code durch. Gar keine einfache Aufgabe für einen Anfänger :D Ich hänge an der Funktion lcd_out, die wie folgt definiert ist: [c]//////////////////////////////////////////////////////////////////////////////// // Sendet eine 4-bit Ausgabeoperation an das LCD static void lcd_out( uint8_t data ) { data &= 0xF0; // obere 4 Bit maskieren LCD_PORT &= ~(0xF0>>(4-LCD_DB)); // Maske löschen LCD_PORT |= (data
-
Thread
Lib für hd44780 am MCP23008
Hallo zusammen, ich habe hier ein HD44780 LCD welches am MCP23008 Expander hängt. Leider habe ich im Internet nur Libs für dieses komische Arduino (C++) gefunden. Kennt jemand evtl. eine Bezugsquelle für eine C lib? Viele Grüße, Uwe
-
Thread
HD44780 + AVR mega88
Hi, hab mir ein HD44780 Display zugelegt. Hab die Anschlüsse ans STK kontrolliert und es sollte alles so passen wie im AVR_GCC Tut hier beschrieben. Hab dabei auch den PORTD gewählt also alles so gelassen wie es da steht
-
Thread
LCD (HD44780) über VB ansteuern.
Guten Abend alle, Ich möchte gern ein eigenes Programm schreiben mit dem ich mein Display ansteuern kann. Ich habe etwas gegoogelt und auch was gefunden, nur es passiert nichts am LCD. Deshalb dachte ich mir, das ich mich mal (wieder) an euch wende und frage ob einer weiß wie ich das realisieren oder sogar mir eventuell dabei helfen könnte. Visual Basic mach ich schon seit Jahren, aber nie so sehr mit LPT ansteuerung. Danke! MfG, Tugrul Ö.
-
Thread
Treiber für LCD-Displays mit KS0066-Controller
gibt ja etliche Punktmatrix-LCD-Displays mit KS0066-Controller zu kaufen. Der Controller wird als HD44780-kompatibel beschrieben. Das ist er auch, aber nur größtenteils. Gerade in der Initialisierung und in den Timings unterscheidet er sich jedoch. Somit klappt's mit den original HD44780-libs oft nicht
-
Thread
Initialisierung für 4-Bit Modus eines HD44780 LCDs
Hallo, ich habe eine Problem bei der Initialisierung des HD44780 kompatiblen LCDs. Ich wollte die Assembler Routine http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD als C-Code schreiben. Allerdings funktiniert das bei mir nicht. Habe im angang
nichts. Versuche zu verstehen, was der ASM-Code mit dem Display eigentlich macht, Datenblatt des HD44780 liegt im Netz. Gruß aus Berlin Michael
-
Thread
VFD Display tauschen - Grid/Anode- Konfigurationen
ich möchte ein VFD Display eines VFD Moduls (2x16 Stellen, 5x8 Pixel/ Controller PT6314 ähnlich HD44780) durch ein anderes, grösseres 5x7 Futaba VFD ersetzen. Original ist auf dem Modul ein chinesisches BOE 5x8 VFD verbaut. Grid, Anode und Heizspannung sind bekannt und stimmen überein. Die Segment
, im PT6314 oder davor > im Programm des Mikrocontrollers? Im PT6314, sofern er wirklich dem HD44780 entspricht. Der µC sieht den Controller als eine Art RAM, in das er über eine Schnittstelle reinschreibt, was das Display anzeigen soll. Und zwar in alphanumerischer Weise, d.h. wenn ein "A" angezeigt
-
Thread
2 LCDs am Atmega8
dazu einfach die im GCC Tutorial vorhandenen Routinen >abändern und verwenden? Wenn die LCDs HD44780 kompatibel sind. >Ziel ist es dann, auf Display 1 einen Countdown runterzählen zu lassen >und auf Display 2 Zahlen anzuzeigen, die bei ablauf des Countdowns <erhöht werden. Dann startet der Countdown
Zeichen unterstützt. Diese Displays sind eigentlich zwei 2x40 Displays auf einer Platine weil der HD44780 nur 80 Zeichen unterstützt. Zwischen der oberen und untere Hälfte wird mit zwei Enable Leitungen umgeschaltet. Es besteht kein Unterschied zwischen einem 4x40 oder zwei einzelnen 4x20, außer in der
-
Thread
VFD Displays look
. ok - jetzt hab ich die Frau von Noritake verstanden - das display ist bloß nicht mit einem HD44780 ansteuerbar... aber normalerweise sitzt auf der rückseite doch schon ein entsprechender display-controller, oder? Bernd
Der HD44780 ist der Standard für kleine Text-LC-Displays. Sehr viele Display verwenden diesen oder einen dazu kompatiblen Controllerbaustein. Wie der auf Deinem VFD nun heißt, ist an sich irrelevant, entscheidend
-
Thread
Infos zu Futaba 20-LT-02GK VFD?
für solche speziellen Kunden-Displays. Ein Punktmatrix-VFD ist dagegen ähnlich flexibel, wie ein HD44780 kompatibles LCD.
> Ein Punktmatrix-VFD ist dagegen ähnlich flexibel, wie ein HD44780 > kompatibles LCD. Du erklaerst offensichtliches. Aber ich finde das sowas haesslich aussieht. Und es gibt wenig Grund ein VFD einzusetzen ausser das es cool aussieht... Vanye
-
Thread
Hilfe datei aus Tutorial Compilieren
vielleicht was ich hier falsch mache? grüsse huber Datei lcd-routines.h [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 ////////////////////
LCD_SET_DDADR 0x80 #endif[/c] Datei lcd-routines.c: [c]// Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/HD44780 // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung // // Die Pinbelegung ist
-
Artikel
LCD
Dazu muss man wissen, dass das Problem nicht die Versorgung des Controllers auf dem LCD-Modul (der HD44780 ist ab 2,7V spezifiziert), sondern die Erzeugung der Kontrastspannung für die Anzeige ist. Selbst wenn man den Kontrastpin auf Masse legt, ist unterhalb von etwa 4V nichts mehr zu erkennen. Dies führt
meist einfach mit einem Mikrocontroller ansteuern. Text (character) LCDs verwenden meistens den HD44780 oder einen kompatiblen Controller (z.B KS0066). Das KS0066 Timing und die Init-Sequenz weichen stark vom Timing des HD44780 ab! Es gibt gute Application Notes zu Displays (mit KS0066) von Hitachi.
-
Thread
Display PDC1602M
PDC1602M am ATMEGA128 oder ähnlich betrieben. Das ist so ein selbstleuchtendes mit grünen Pixeln und HD44780 Controller. Mit meiner funktionierenden LCD Routine für die standard LCD`s bekomm ich es nicht zum laufen... danke schonmal martin
ähnlich betrieben. Mama Google ist deine Freundin https://www.mikrocontroller.net/articles/HD44780
-
Thread
LCD E8504CZZ von Pollin und allgemein
Die mit RS, R/W und E sind welche mit HD44780 oder einem kompatiblen Controller. Dem schickst du z.b. zeichenweise eine Zeile Text, er hat einen Zeichengenerator stellt dir deinen Text dar. Fertig. Dann gibt es welche mit z.B. T6963C (bei
ja richtig, das E8504CZZ ist ein Controllerloses Display das nur Pixel übergeben bekommt. HD44780 und seine "Verwandten": RS wäre das Umschalten von Daten/ Kommandos Daten wären im wesentlichen der ASCII Zeichensatz Komando wäre zB. Initialisierung RW wäre das Umschalten von Read/ Write
-
Thread
Standart Displaycontroller
Hallo Ein Display mit der Grösse 4x20 wird über einen Standart Displaycontroller z.B. Typ HD44780 angesteuert. Nach dem Datenblatt des DMF50081 ZNF-FW hat es einen 4 bit parallel Eingang (14 Anschlüsse Stecker). Kann man diese Display auch so anschliessen? Was ist der Unterschied zwischen den
Das ist ein Grafik-Display 320 x 240 Daher nicht HD44780 kompatibel.
-
Thread
Temperatur DS1820 ausgabe auf lcd
das zu der Library [pre] .include"LCD_4x27ohneBusyRW.inc" ;LCD-Routinen f?eilen-LCDs mit HD44780 .include"PRINT.inc" ;LCD-Augabe-Routinen mit HD44780 [/pre] Da du weder deren Sourcecode noch einen Link angegeben hast, kann ich nicht viel sagen, wie die Library sinnvoll zu
-
Thread
Gültigkeit #define
#define STK200 0[/c] [c]//lcd.h #if STK200 #define LCD_CONTROLLER_KS0073 0 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ #else #define LCD_CONTROLLER_KS0073 1 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ #endif[/c] GCC meldet mir allerdings immer den Fehler
-
Thread
[V] LCD 4x20 HD44780
hier aus Prod. Überhang u. Reklamationsrücklauf abzugeben: LC-Displays 4 Zeielen; 20 Zeichen HD 44780 comp. 7 St. Neu und unbenutzt aber mit Lagerspuren (tw. leichte Schrammen) 15 St. Gebraucht aus Garantierückläufern. Die Basisplatine war def. Die Displays wurden demontiert. Aber der Lieferant
-
Thread
Keine Buchstaben, aber Zahlen auf HD44780, UART, ATtiny2313
Ich habe ein Problem mit einem meiner kleinen Projekte: *Zielsetzung:* Ansteuerung eines HD44780-Displays Daten und Befehle werden über UART entgegen genommen => ("C" gefolgt von Kommando, "D" gefolgt von Daten) *Randbedingungen:* 9600 Baud, 8 Datenbits, 1 Stoppbit, keine Parität Interner
-
Thread
Probleme Dog Display
wie ich finde. Darf man wissen, was du vermißt? Der ST7036 ist ja weitestgehend kompatibel zum HD44780, der *der* Industriestandard für alphanumerische LCD ist. Und zun diesem Controller gibt es nun wirklich mehr als genug Tutorials, Anleitungen, fertige Libraries etc. Siehe z.B. hier: [[HD44780]]
-
Thread
[V] AVR, WinCE, LCD, TOUCH, Bauteile, µC
10€ 10 BATRON BT2208 Character-Display mit grüner LED-Hintergrundbel. 20 Zeichen 2 Zeilen. HD44780 kompatibler Anschluss. 3€ 15 Sonstiges: (neu)Matrix-Touchscreen-Glass mit einer 16x12 Matrix und den Abmessungen von ca. 14x11cm, davon aktive Fläche von 9x11,5cm
Displays: BATRON BT2208 Character-Display mit grüner LED-Hintergrundbel. 20 Zeichen 2 Zeilen. HD44780 kompatibler Anschluss. 3€ 15 Hast du da ein Datenblatt, ich habe nur diesen Typ gefunden: BTHQ 22008VSS-YETF-LEDYG-5V . Nen Bild wär auch schön. Gruß Fabian
-
Artikel
Pseudo-Graphische LCD-Ansteuerung
Bei einem HD44780 kompatiblen LCD kann man, in sehr begrenztem Rahmen, auch eigene Zeichen entwerfen und anzeigen. Das Display verfügt über einen kleinen RAM-Speicher, den sog. Character Generator RAM (CG RAM), in
Verwirrung vorzubeugen: Häufig wird die Größe der Zeichen mit 5x7 Pixeln angegeben, und nicht 5x8. (Im HD44780-Datenblatt von Hitachi ist immer von 5x8 Pixeln die Rede.) Tatsächlich werden für die meisten Zeichen wirklich nur 5x7 Pixel verwendet, um die unterste Zeile für den Cursor benutzen zu können. Im
-
Thread
bockiges LCD
Wüsste nicht warum, die HD44780 Controller sind erstens keine Last und haben zweitens sogar selber noch Pullups drin.
>Wüsste nicht warum, die HD44780 Controller sind erstens keine Last und >haben zweitens sogar selber noch Pullups drin. Man weiß ja nie so genau was da drin steckt;) >Es sind glatt und sauber 5V, sowohl an den Datenleitungen
-
Thread
LCD-Display
Es gibt bei LCD's mit HD44780 Controller 2 verschiedene Standart-Zeichensätze, diese kannst du im Datenblatt nachgucken: http://semiconductor.hitachi.com/hd44780.pdf (ab S. 18) Allerdings gibt es auch Displays mit anderen
-
Thread
Ansteuern eines LCD über ATmega16
also habe ich es im Makefile richtig eingetragen? Mein Display verwendet ja auch den HD44780. Du meinst also das ich die Initialisierung in der lcd-routine.h anpassen soll?
Tobias Neumann schrieb im Beitrag #1772769: > Mein Display verwendet ja auch den HD44780. Du meinst also das ich die > Initialisierung in der lcd-routine.h anpassen soll? Datenblatt!!! Datenblatt!!! Datenblatt!!! Datenblatt!!! Nochmal: Schau bitte ins Datenblatt und vergleiche
-
Thread
[V] Diverse Bauteile, DVB-T-Stick
0,09 1x ST 24C08 I2C Eeprom DIP 0,15 1x Display MC1001AW-TGR 1x10 (HD44780) 1,00 1x Display HMC16223SG 2x16 (HD44780) 1,50 2x Quarz 18,432 MHz 0,10 1x Quarz 18,000 MHz
-
Thread
LCD Busy flag bei Initialisierung
Delay arbeiten kann. Schau mal ins Datenblatt von dem verwendeten LCD Controller (oder in ein HD44780 Datenblatt), da sollte das ausdrücklich stehen ab wann man das Busy verwenden darf. Das Busy ist nämlich erst nach der grundlegenden Init abfragbar.
Einfach aus und abschalten genügt bei HD44780. Man kommt fast immer damit weg ohne Initilisierungsdelays. Kondizionen: LCD war langer als 1 ms abgeschaltet und bei wieder anschalten soll ab Anschaltmoment inenerhalb 10ms wieder 4,5 Volt sein.
-
Thread
LCD-Controller Verständnisfrage?
Haben LCDs üblicherweise diesen HD44780 Controller schon integriert, oder muss man den extra kaufen? Kennt jemand einen Onlineshop wo man entweder ein Display mit diesem Controller integriert kaufen kann oder den IC? Danke. PS: Wenn
@ JoeFox (Gast) >Haben LCDs üblicherweise diesen HD44780 Controller schon integriert, Ja. >oder muss man den extra kaufen? Nein. > Kennt jemand einen Onlineshop wo man >entweder ein Display mit diesem Controller integriert kaufen kann oder
-
Thread
LCD Display Problem bei ATTiny26
und hier haste das Datenblatt für HD44780 kompatible Controller http://www.mikrocontroller.net/articles/HD44780 also schau noch mal in die Routinen lcd_init und lcd_clear ob du da die richtigen Commandos übergibst.
-
Thread
Witzig: LCD C0802-04 (Pollin) geht ohne Versorgungsspannung
Häng "ganz schnell kaputt" an den Threadtitel... genau das beschriebene ist ein sehr guter Weg HD44780-artigen den Garaus zu machen.
aktiver Teil der Schaltung verwendet werden. Als Power Supply Current wird im Datenblatt des HD44780U ein Maximum von 300µA und ein typischer Wert von 150µA angegeben. Das halte ich jetzt für keinen Strom, der normal dimensionierte Eingangsschutzdioden überlasten dürfte. Jedenfalls etwas weniger,
-
Thread
DSTN-LCD 640 x 480 =) Datenblatt =) Standardanschluss?
2 Detailseiten aus dem Datenblatt. Ich kenne die 2-reihigen monochrom- LCD' s mit dem bekannten HD44780. Da gibt es doch Ähnlichkeiten ( z.B. D0 bis D7).
elinux.org/images/c/c0/Edmgrb8jf.pdf) > Ich kenne die 2-reihigen monochrom- LCD' s mit dem bekannten HD44780. Davon kann man nicht auf Graphikdisplays schließen. Komplett andere Baustelle. Ohne ganz erheblichen Aufwand kannst Du Dein Display nur durch ein gleich mieses anderes STN-Panel ersetzen.
-
Thread
Frage zu I2CLCD Library von Falk
> ich verzweifle gerade an der I2CLCD library von Falk siehe: > > Beitrag "I2CLCD Library für HD44780 LCDs" Oh, ein fast vergessenes Werk ;-) > Die Bibliothek wurde ja mit AVR-Studio erstellt ich benutze aber Atmel > Studio 7 kann das schon der Fehler sein? Nein. > Es leuchtet immer
ein paar > Verbesserungen drin, u.a. das const Problem. > > Beitrag "Re: I2CLCD Library für HD44780 LCDs" > > Dann sollte man testen, ob man die richtige I2C Adresse hat. Das kann > man leicht, wenn beim 1. Ansprechen mit der Adresse ein ACK zurück > kommt, etwa so. > if (i2c_start(0xAA) )
-
Thread
Problem mit LCD EA DIP204-4
@Hannes Der KS0073 ist nicht ganz HD44780 kompatible. Um in den 4bit Modus umzuschalten bzw. 4 Zeilen Modus musst du Erweiterungs Bit RE setzen. Bsp: 2Ch für den 4 bit Modus siehe Anhang. wichtig für den 4 Zeilen-Modus ist 09h im extended
musst du doch von einem defektem LCD-Display ausgehen. Falls du noch ein anderes LCD hast der HD44780 kompatible ist sollte das Hexfile auch gehen.
-
Thread
LCD an PCF8574: Suche C-Biblio
diskutiert, aber Code gibt's dazu leider wenig. Ich möchte an einen Atmega32 über einen PCF8574 ein 4x20-HD44780-Display von Reichelt anschließen. Da I2C mit der Bibliothek von Peter Fleury läuft, hab ich die Routinen von http://www.scriptkiller.de/avr_pcf8574_hd44780_display.php genommen und angepasst.
-
Thread
Mit mega16 benutzerdefinierte Zeichen aufs lcd
Hallo wie kann ich mit meinem mega16 (und asm) benutzerdefinierte zeichen aufs lcd(1*16, HD44780) bringen? MFG luxx
> wie kann ich mit meinem mega16 (und asm) benutzerdefinierte zeichen > aufs lcd(1*16, HD44780) bringen? Ich hab's zwar noch nicht gemacht, aber mit dem Kommando 'Set CG-RAM-Adress' des LCD-Befehlssatzes stellst du die gewünschte Adresse ein, danach sendest du für jedes zu definierende
-
Thread
LCD an ATmega8 mit C ansteuern
entsprechende PDF. Der eingebaute KS0073 unterscheidet sich in den Anfangsadressen gegenueber HD44780 ein wenig. 1. Zeile $00..$13 2. Zeile $20..$33 3. Zeile $40..$53 4. Zeile $60..$73 Die Initialisierung ist auch etwas anders (siehe Seite 3 oben ). Vllt. hilft dir das weiter.
Hz, used to calculate delay timer */ [/c] [c] #define LCD_CONTROLLER_KS0073 0 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ [/c] Tip: Du hast einen KS0073. [c] #define LCD_LINES 2 /**< number of visible lines of the display */ #define LCD_DISP_LENGTH 16
-
Thread
Probleme beim ansteuern eines LCD TC1602A-09 + ATMEGA8
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
-
Thread
2x16 Display (LCD HD44780) nur von oben erkennbar
Hallo, ich habe ein Problem mit meinem Display 2x16 HD44780 oder ähnlichem. In meinem Mähroboter war eins verbaut und war nur noch schlecht lesbar. Da das Teil oft in der Sonne herumfährt, kann es schon mal zu heiß werden und muss dann ausgetauscht werden.
-
Thread
DIP162 2x16 LCD Display von Conrad + Fleury
und test_lcd.c): #define XTAL 14745600 #define LCD_CONTROLLER_KS0073 0 /**< Use 0 for HD44780 controller, 1 for KS0073 controller */ #define LCD_LINES 2 /**< number of visible lines of the display */ #define LCD_DISP_LENGTH 16 /**< visibles characters per line of the
** Send LCD controller instruction command Input: instruction to send to LCD controller, see HD44780 data sheet Returns: none *************************************************************************/ void lcd_command(uint8_t cmd) { lcd_waitbusy(); lcd_write(cmd,0); } [/C] Und
-
Thread
LCD zeigt nichts an
das routinen programm etwa so aus also wäre es zumindest das richtig [C] // Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // http://www.mikrocontroller.net/articles/HD44780 // http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung // // Die Pinbelegung ist
nichts mehr > jetzt weiss ich nicht mehr wo da der fehler jetzt sein könnte verwerden das display hd44780
-
Thread
Benuzerdefinierte Zeichen für LCD mit HD44780 Chip
gespielt. musste dann aber leider feststellen, dass ich die chinesische Version (weniger Zeichen) vom HD44780 hatte. Daher hab ich beschlossen selber n paar zu erstellt. das war dann aber per Hand ein wenig umständlich, also hab ich n Program dafür geschrieben. Da mikrocontroller.net bei den ersten Schritten
-
Thread
Libs oder selbst machen?
). Der avr gcc hat für sowas keine Bibliotheken, das Internet schon. Zum Thema UART und LCD (HD44780) gibt es gute Sachen von Peter Fleury. >dass gerade durch unterschiedliche Portnamen dies natürlich nicht immer >geht. Die Portnamen kann man bei gescheiten Libs sehr einfach auf verschiedene
scheint und man das besser schön sauber in den gesamten Zeitablauf der Anwendung einbaut. Für HD44780 gibt es mehr als genug fertige Bibliotheken, allerdings auch ziemlich viele schlechte, bei denen das Timing oder die Sequenz der Kommandos nicht stimmt oder nur für Clones funktioniert. Also sucht
-
Thread
erweiterte LCD Ansteuerung - Zeilendefinition
Der Displaycontroller (KS0073) hat ein paar Unterschiede (zusätzliche Befehle, Zeichensatz) zum HD44780. Die anderen Befehle entsprechen dem HD44780. MfG Spess
-
Thread
attiny2313 und lcd - problem mit ansteuerung
Hallo, ich kämpfe hier gerade mit dem ATTiny und einem HD44780 kompatiblen LCD (2x16 Zeichen). Kurz vorab: Vor einiger Zeit habe ich ein kleines Test-Programm geschrieben was das LCD im 4bit Modus ansteuert und ein paar Texte anzeigt. Soweit so gut
Erfahrung ist, daß viele LCD-Inits fehlerhaft oder zumindest unsicher sind. Der Grund ist, daß das HD44780-Datenblatt im 4Bit-Init einen Fehler enthält, der auch in allen Nachfolgern so steht. Es fehlt die Wartezeit (100µs) nach dem dritten 8Bit-Mode Befehl (Figure 24 4-Bit Interface). Peter
-
Thread
LCD Ansteuerung
Forum Hilfe zu bekommen leider muss ich nochmal einen Versuch wagen. Es geht um eine LCD Display (HD44780 4x20 Zeichen) Ansteuerung mit einem Atmega 128 Ich habe die Routinen hier aus dem Forum als Basis verwendet. http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Folgende
Register Select V0 PD7 Kontrast lcd-routine.h: [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 ////////////////////
-
Thread
Frequenz zählen mit ATMega
zusammen, ich bin gerade dabei mir einen Frequenzzähler zu basteln. Ich verwende einen ATMega8, ein HD44780 Display und die LCD-Lib von Peter Fleury. Soweit läuft alles. Ich zähle die Impulse am PIN D2 mittels Interrupt: unsigned long count; int overflows; [code] ISR(INT0_vect) { if ( !(PIND
> ich bin gerade dabei mir einen Frequenzzähler zu basteln. Ich verwende > einen ATMega8, ein HD44780 Display und die LCD-Lib von Peter Fleury. Ungefähr damit hab ich auch angefangen. Guckstu [[Frequenzzählermodul]] XL
-
Thread
ATmega328P Stromverbrauch
Netzstromversorgung), erstere hingegen noch nie. Ich vermute stark, daß die Displaymodule mit dem HD44780 (bzw. Klone) dann wahrscheinlich intern auch so arbeiten?
. Also für ein hundsgewöhnliches 2x16 LCD schon mindestens 1280 Segmente. Der HD44780 arbeitet mit 5 Spannungsleveln. Entsprechend kompliziert sind die Signalformen.