-
Thread
Umstieg auf C
oder gibt es fertige Bibliotheken für eben diese Hardwarefunktionen (Schrittmotoren, LCD-Displays mit HD44780, interne Timer, PWM usw.) Das Meiste davon kann ich mir ja selbst stricken indem ich die internen Register entsprechend setze, aber wie sieht es mit Tastenentprellen aus oder vor Allem Bitvariablen
doku.php Vielleicht auch was für dich, Beispiele: http://avr.myluna.de/doku.php?id=de:lcd4-class&s[]=hd44780 http://avr.myluna.de/doku.php?id=de:pwm-modes http://avr.myluna.de/doku.php?id=de:timer0
-
Thread
LCD-Display ST7066
Levelshifter davorgeschaltet ? Verwende das 3,3V-Modell. Hab mich bei der Initialisierung auch an das HD44780 gehalten, möglicherweise sind diese beiden doch nicht zu 100% wie im Datenblatt?!
-
Thread
Eigenbau Zeitschaltuhr mit 2 PWM-Ausgängen
Ach ja, Display und Tasten z.B. http://www.ebay.de/itm/LCD-Keypad-Shield-mit-1602-Display-HD44780-mit-6-Taster-fur-Arduino-Uno-Mega-/181984189238?hash=item2a5f1a5b36:g:ucMAAOSwiylXA7sS PWM Treiber z.B. http://www.ebay.de/itm/IRF520-MOS-FET-Driver-Treiber-Modul-fur-Arduino-UNO-Mega2560-R3-Raspberry-Pi
-
Thread
Fanout 80c32x2
H-G S. schrieb im Beitrag #4637082: > Das EA 204B ? Ja, ist ja HD44780 kompatibel. Chregu
-
Thread
LCD-Display an Mikrocontroller
Hilfsdokument Streich das 'Hilfsdokument' und geh an die Quelle: Hier das Datenplatt zum Hitachi-HD44780 [0]. Achja und es gibt ∗nicht∗ nur ∗ein∗ LCD, davon gibt es mehr verschiedene Typen als Sandkörner im Meer, deswegen ∗immer∗ zuerst an die Originaldoku wenden. HTH [0] z.B. dadort: http://pdf1.alldatasheet.com/datasheet-pdf/view/63673/HITACHI/HD44780.html
-
Thread
Initialisierung HD44780 in Basic
Hallo zusammen, ich versuche nun schon seit Stunden das HD44780 mittels Basic (Picaxe) zu initialisieren. Dazu gehört dieser Code: ' LCD HD44780 ' 01. Juli 2016 #picaxe 20x2 ' output B.0 Display D0 ' output B.1 Display D1 ' output B.2 Display D2
Moin, ich habe das mal nachvollzogen. Der Code sieht so aus: ' LCD HD44780 #picaxe 20x2 ' output B.0 Display D0 ' output B.1 Display D1 ' output B.2 Display D2 ' output B.3 Display D3 ' output B.4 Display D4 ' output B.5 Display D5 ' output B.6 Display D6
-
Thread
Kit gut für einen Einsteiger?
ACTION=3&LA=446&ARTICLE=172694&artnr=MKS2-100+100N&SEARCH=100nf http://www.ebay.de/itm/LCD1602-16x2-HD44780-Display-blauer-Hintergrund-fur-Arduino-u-andere-C-/262505886098?hash=item3d1e91f192:g:Xx4AAOSwhOVXctbV Quarz benötigst Du erstmal nicht unbedingt, außer Du willst was mit UART machen, aber notfalls
-
Thread
Kleines Projekt, Multifunktionsanzeige für ATV/Quad
hier im Forum nach I2C oder TWI Portexpandern. Da kannst Du mit wenigen Leitungen z.B. ein 4-zeiliges HD44780 Display an den Raspi anschließen. Die Signalaufbereitung wirst Du wohl auch über A/D Wandler mit I2C / TWI / 1-Wire machden können. Der Abgriff von der CDI wohl besser hochohmig über einen Optokoppler
-
Thread
16x2 Display Datenleitungen
Datenleitungen nur als Ausgänge benutzen. Allerdings muss man dann das Timing des relativ langsamen HD44780 berücksichtigen, um den Contoller nicht zu überfahren.
nicht mehr. Und irgendwelche Cursorpositionierungsgeschickten entfallen damit auch. Ein Display mit HD44780 hat maximal 80 Zeichen. Das ist damit in 40ms komplett beschrieben. Du kannst damit wie wild Daten aus Deiner SW ausgeben, ohne auf Dein Display warten zu müssen. Gruß Jobst
-
Thread
EA dog 204-a Initialisierung
Ich habe doch gar keine Hd44780 Controller oder ist der ssd gleich?
-
Thread
Pollin LCD SANBUM LBL-11337
Hallo, ich würd' das Display gerne für ein Projekt verwenden, habe aber bis jetzt immer mit HD44780 Displays gearbeitet, die 5V oder 3.3V nehmen. Oben steht: W.S. schrieb im Beitrag #4693249: > Pollin LCD "SANBUM" > Anschlüsse von links nach rechts: > 1 Vlcd in > 2 Vlcd out > 3 ----
#4754308: > ich würd' das Display gerne für ein Projekt verwenden, habe aber bis > jetzt immer mit HD44780 Displays gearbeitet, die 5V oder 3.3V nehmen. Dann mußt du noch ein bißchen was lernen. Z.B. über Zeichensätze. > Was ist genau "Vlcd in" und "Vlcd out"? Ich würde tippen - soweit ich >
-
Thread
Gerät gesucht ähnlich "Watts Up" aus dem Modellbau
auslesen und dir eine Schnittstelle selber nachrüsten... nachdem solche LCDs oft nach Industriestandard (HD44780) angesteuert werden, ist das Reversengineering halbwegs überschaubar...
-
Thread
LCD HD44780 Atmega16 und PCF8574
Hallo ich versuche schon seit mehreren Tagen das LCD Display zum Laufen zu bringen. Ich weiß einfach nicht woran es liegt das ich kein Zeichen auf dem Display anzeigen lassen kann. Ich denke das es richtig initialisiert wird. DIe Kommunkation zwischen dem Atmega16 und dem PCF8574 funktioniert. Hab statt dem Display LED angehängt. Ich nutze den voreingestellten Takt des Atmega16 Wo liegt der Fehler im Quellcode..? [code] /* * GccApplication1.c * * Created: 26.05.2016 20:58:27 * Author : creme * LCD Pin Description * 1 - Vss (GND) * 2 - Vcc (+5V) * 3 - Vee (poti Kontrasteinstellung
-
Thread
Atmega8 und I2C-Display startet nicht
fallende Flanke von Enable übergibt Daten an das LCD. Warum liest du nicht das Datenblat eines HD44780, dem Urvater aller (kompatiblen) Controller, dort steht alles geschrieben.
LowNibble senden > ............ > // HighNibble senden Käse. Auszug aus dem Datenblatt der HD44780: "As for the order of data transfer, the four high order bits (for 8-bit operation, DB4 to DB7) are transferred before the four low order bits (for 8-bit operation, DB0 to DB3)."
-
Thread
unbenutzte LCD Ports im 4 Bit mode
Hallo, eher auf VCC legen. Intern sind Pull-Ups (beim HD44780) -> bei Anschluß auf Masse braucht das Display mehr Strom. Gruß Anja
beschaltet sind... Das hat nichts mit der Beschaltung zu tun, sondern ist eine Eigenschaft des verbauten HD44780 Controllers.
-
Thread
HD44780 Display Vcc direkt mit Controller schalten?
Sollte klappen. Ich habe gerade mal das Datenblatt eines beliebigen 2*16 LCD mit HD44780 rausgesucht, in dem steht, das max. 1mA vom Display verspeist werden, bei typ. 5V Versorgung. Wichtiger ist, das du nach dem Abschalten auch alle Daten- und Kontrollpins low machst, sonst geht
-
Thread
LCD LIB für HD44780
Gibt es mitlerweile eigentlich eine vernünftige LCD Lib? Es wird immer nur auf eine aus grauer Vorzeit verwiesen, die natürlich auch genauso komfortabel zu verwenden ist.... Also eine vernünftige Lib, die ich einbinde..definiere welcher Pin wo angeschlossen ist, auch wenn über mehrere Ports verteilt etc- Im Mikro Compiler ist das anständig implementiert, aber da hier immer alle igren gcc so hervorheben, wird es ja sicher mittlerweile auch eine ausgereifte lib geben-oder?
-
Thread
I2CLCD Library beim kompelieren nur "undefined reference to "i2c_."
@Jan Niehes (jan_n497) >ein SMD Chip. Ich habe im Forum diese Libary für HD44780 gefunden: >Beitrag "I2CLCD Library für HD44780 LCDs" Nimm lieber die hier, da sind noch ein paar Verbesserungen drin. https://www.mikrocontroller.net/topic/334653?goto=new#3697582 >Soweit
Falk B. schrieb im Beitrag #4579914: > Beitrag "Re: I2CLCD Library für HD44780 LCDs" Es ist komisch. Egal welche Addresse ich anspreche ob 0x00, 0x40, 0x99, 0xFF es geht nie die Fehler LED an. //EDIT. Ich habe dieses LCD mit einer Arduino Libary ausprobiert dort funktioniert
-
Thread
20x4 LCD an MyAVR Board anbinden
Hallo Forum, ich habe mir ein 2004 LCD 20X4 Zeichen HD44780 zugelegt. Da ich noch ein altes MyAVR Board (aus Schulzeiten) mit einem Atmega8 habe, dachte ich mir diesen einfach mittels Atmel Studio 6 anzubinden. Doch da fangen die Probleme schon an, da meine
Display gekauft. Leider aber kein Datenblatt dabei. 2004 LCD blue Display Anzeigen 20X4 Zeichen 5V mit HD44780 CP02009 von ebay Bei Datenblättern aus dem inet fand ich aber keine wirklichen Timings bzw nur das mit dem display is clear hab ich da gesehen. Warnungen habe ich beim überspielen nicht erhalten
-
Thread
Punkt-Matrix-Anzeigen an Atmega32 will nicht leuchten
nur raten kann, wie die > Bitreihenfolge der Datenbits ist Muß man nicht, das ist Standard bei HD44780 und steht auch so im o.g. Datenblatt (7-14 DB0-DB7). Lediglich bei den Backlight Pins muß man aufpassen, die sind mal hier und mal dort.
liest schon datenblätter ;-) Ein LCD von einem RFID Bausatz hatte den gleichen Macken. Übrinx der HD44780 selbst hat nix mit der Anschlussbelegung zu tun.
-
Thread
[V] Winstar WH4002A-NYG-ET, HD44780-kompatible Displays 40x2 Zeichen
Hallo zusammen, ich biete neue HD44780-kompatible Displays von Winstar an. Es handelt sich um das Modell WH4002A-NYG-ET: - 40x2 Zeichen - reflektiv, keine Hintergrundbeleuchtung - europäischer Zeichensatz inkl. Euro und Umlauten
-
Thread
Analog Wert über LCD ausgeben
Feuchtigkeitssensormodul welches eine Analoge Spannung ausgibt. Ich möchte den wert auf einem LCD (HD44780) ausgeben. Ich kann normale strings ausgeben. Wie muss der ADC am Atmega 32 konfiguriert werden ? Ich bin mit dem Tutorial dazu nicht ganz klar gekommen.? Das ist der C Code bis jetzt. [c]#define
-
Thread
HD44780 Init überprüfen
Hallo Ich habe hier einen PIC32 und ein zweizeiliges HHD44780 Modul. Ich habe das Project https://kenai.com/projects/hd44780-module für meine Bedürfnisse umgeschrieben. Das leidige Thema dabei Warteschleifen, bei verschiedenen MPU Takten. Meine Frage ist, kann man eine Initialization aus einem aus einem HD44780 auslesen und zur Not Reinitialisieren?
-
Thread
Federleiste 16polig Reihenzahl:1 gesucht
einreihige 16 für Flachkabel muss man selber löten, geht aber auch, z.B. für typische LCD Text Displays mit HD44780
-
Thread
[C++] Paralleler Zugriff auf Variable und einige Fragen zu C++ <=> Homepage
geschrieben und nun steht alles in C++. AD-Wandler auslesen, DA-Wandler beschreiben, habe auch einen I2C <=> HD44780 Display Adapter gebaut und die Software geschrieben um ein LCD am Bus zu betreiben. Das möchte ich jetzt ungern über den Haufen werfen. Georg schrieb im Beitrag #4550056: > Da muss man sich
nun > steht alles in C++. AD-Wandler auslesen, DA-Wandler beschreiben, habe > auch einen I2C <=> HD44780 Display Adapter gebaut und die Software > geschrieben um ein LCD am Bus zu betreiben. Das möchte ich jetzt ungern > über den Haufen werfen. Wenn Du das schon alles gemacht hast, dann behalte
-
Thread
Lcd Ansteuerung
SW-Framework dazu. Und was für ein LCD verwendest du? Zumindest in der Arduino Bibliothek für HD44780 kompatible LCD-Treiber wird der Arduino Abstraktionslayer für die Pin-Belegung verwendet und man kann folglich die Pinbelegung (weitgehend) frei festlegen. Es ist nur die passende Boardbeschreibungsdatei
-
Thread
AVR-GCC-Tutorial/LCD-Ansteuerung "undefined referece to 'lcd_data'
zusammen, ich probiere gerade den Einstieg mit LCD-Displays. Meine Hardware ist: Atmega 8 + HD44780 1602 LCD Ich habe mir das Tutorial "https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung" angeschaut und habe probeweise alle Ports des uC so verschaltet wie im Tutorial
-
Thread
[V] grüne, HD44780 komplatible,16x2-Zeichendisplay für 2,50€
Hallo Zusammen, aus einem Projekt habe ich noch eine ganze Rutsche grüner Dotmatrixdisplays mit 16x2 Zeichen rumfliegen. Ich denke die wichtigen Informationen stecken in den beigefügten Bildern. Für 2,50€/Stk zzgl. 1,50€ fürs Verpacken und 0,90€ bzw. 1,9€ für den Versand als Warensendung gebe ich sie gerne weiter. Bei Interesse bitte per PM melden. Cheers Jakob
-
Thread
Präprozessor-Makro verschachteln
define ASSIGN(what, x, v) ASSIGN_(what, x, v) #define READ(what, x) READ_(what, x) ... SET(PORT, HD44780_E); x = READ(PIN, HD44780_D4); CLR(PORT, HD44780_E); ... CLR(PORT, HD44780_RW); if (rs) SET(PORT, HD44780_RS); else CLR(PORT, HD44780_RS); ASSIGN(PORT, HD44780_D4, n); [/c] Die HD44780_x-Makros sind dabe projektabhängig definiert: [c] #define HD44780_RS A, 6 #define HD44780_RW A, 5 #define HD44780_E A, 4 /* The data bits have to be not only in ascending order but also
-
Thread
putsXLCD nur der Anfangscharacter vom String auf LCD
Moin, hab mir das nochmal angesehen, insbesondere eins der HD44780 Datasheets. Entweder hab ich etwas nicht kapiert, von wegen Cursor left/right und Display left/right, oder die haben sich bei der xlcd.h geirrt...mal ein kleiner Auszug von den Definitions in xlcd.h
aus der xlcd.h die Definition SHIFT_DISP_LEFT in OpenXLCD.c dann ist die Darstellung auf meinem 2x16 HD44780 perfekt, also wenn ich im Grunde den Entry Mode: Cursor move right, no shift of the display nehme. Gruß Beast
-
Thread
I2C mit dem STM32: Nach Stop-Enable direkt ein Disable notwendig?
i2c_tx_buffer, buffer_p, num2write); ... } [/c] Das Problem ist, es gibt z.B LCD Bildschirme, PCF8574, HD44780, da sprichst du den slave_addr + Data an. Viel Spaß mit DMA :) mfg
-
Thread
Atmega 16 und HC-SR04
topic/331541#new https://www.mikrocontroller.net/topic/321134#new Fertiger Code in AVR-C (evtl. mit HD44780 Display): https://www.mikrocontroller.net/topic/310579#new
-
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
HD44780 LCD am Arduino - häufige Bildstörungen, zu lange Kabel?
Hallo, ich habe ein großes Problem mit meinem HD44780 Display. Es ist an einem Arduino Uno Rev. 3 angeschlossen. Der Kabelweg zum Display ist 110 cm lang und kann auch leider nicht verkürzt werden. Kabeldurchmesser: 0.35 mm². Das Display soll den
-
Thread
Arduino Display Timeout
Temperatur messen mit dem DHT11 geschrieben. Die gemessenen Daten werden nun auf einem LCD Display (hd44780) angezeigt. So weit so Gut. Nun möchte ich aber das diese Schaltung Energiesparend betrieben wird. Also soll die Hintergrundbeleuchtung vom Display mit einem Taster ein geschaltet werden und denn
-
Thread
LCD Anzeige macht Probleme
schrieb im Beitrag #7808249: > Was ist 'normal' ? > > Es muss auf jeden Fall ein Display mit einem HD44780 kompatiblen > Controller sein. Genau DAS ist normal. Zeige uns doch mal ein 4x20 LCD ohne HD44780 kompatiblen Controller. Welcher soll das dann überhaupt sein. > Ich wäre bei Ali und Konsorten
Originaltitel und den Symptomen passt hier noch eine Anekdote meinerseits. Zwar 30 Jahre her, aber HD44780 Controller sind ja immer noch häufig in Verwendung, und kann ja sein dass jemand das Problem mal wieder hat: Ich hatte damals auch einen Original HD44780 und musste auf einen (afaik) Sharp Chip
-
Thread
Probleme mit I2C und LcdDisplay
niceeshop(TM) 2004 LCD Modul für Arduino 20x4/Weiß auf Blauer Schirm Basierend auf Der Beliebten HD44780 Controller http://www.amazon.de/niceeshop-Arduino-Basierend-Beliebten-Controller/dp/B00MODAKM4?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00 Display: HD44780 1602 LCD Module Display Anzeigen 2X16 Zeichen http://www.amazon.de/HD44780-Module-Display-Anzeigen-Zeichen/dp/B009GEPZRE/ref=pd_bxgy_23_2?ie=UTF8&refRID=0TWCHV94EKQTAM07AK5Q
-
Thread
hd44780 LCD, Gpio, i2c, lib, Funktionenkonflickt
#ifdef I2C #define hd44780_write() _I2C_hd44780_write(_LCD_MODE_t MODE_t, uint8_t data) #endif #define hd44780_clear() hd44780_write( COMMAND, HD44780_CMD_CLEAR ) #define hd44780_home() hd44780
function ------------------------------- void hd44780_init( void ); void hd44780_write(_LCD_MODE_t MODE_t, uint8_t data); void hd44780_write_string( char *s ); void hd44780_set_cursor( uint8_t x, uint8_t y ); void hd44780_ticker ( char *msg )
-
Thread
Ausgegebene Werte passen nicht DS18B20 bei höheren Temperaturen
Projekt von Stefan Sicklinger um die Temperatur über einen DS18B20 einzulesen und auf einem LCD ( HD44780) auszugeben, die Berechnung des Ausgabewertes habe ich überarbeitet, da die ursprüngliche zum einen nicht funktionierte und ich diese zum anderen auch nicht begriffen habe. Nun habe ich bemerkt,
-
Thread
Unfertiges Raupenroboterfahrzeug mit ATmega1284P
HD44780 Display 2x 16 Zeichen, ATmega1284P mit 16Kb SRAM und 128Kb Flash L293D Motortreiber. Raupenantrieb. Noch Dick Platz für Erweiterungen. ISP Anschluss ist nicht Standartverdrahtet. Ist aber
-
Thread
Gesucht: LCD Bar-Display
Das hat zwei Nachteile: 1. Ich müsste das Display vom Controller (HD44780) trennen (mit allen anschließenden Leitgummi-Anschluss-Herausforderungen), weil dessen Leistungsaufnahme (150 µA lt. Datenblatt) unzulässig ist und 2. Ich könnte zwar 32 oder sogar 64 gleiche Segmente darstellen, aber das wäre unnötig viel und das Display dadurch zu groß. Nebenbei: Von solchen HD44780-Displays besitze ich viele in verschiedenen Ausführungen und habe auch Soft- und Hardware dafür entwickelt. Ich kenne sie daher gut.
-
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
128 Displays simultan ansteuern
Zeilen à 8 Zeichen für 95 Cent: http://www.pollin.de/shop/dt/NzczOTc4OTk- (enthält einen üblichen HD44780-kompatiblen Controller) Graphikdisplay mit 128x72 rechteckigen Pixeln für 75 Cent: http://www.pollin.de/shop/dt/MTYwOTc4OTk- Ansteuerung hier: https://www.mikrocontroller.net/topic/327888
-
Thread
stm32 I2C-PCF8574-20x2 LCD-Display
Hallo ich möchte mit einem STM32F4 über i2c und einem PCF8574 auf einen Display H44780 schreiben als IDE verwende ich Coocox 1.7.7 bei Coocox im Repository gibt es einen Driver [LCD1602_I2C_single] der das tun würde was ich benötige, aber es fehlen dev. Header-Dateien dieser
Nicht getestet aber bin zufällig letztens drüber gestolpert: https://github.com/petoknm/HD44780 https://github.com/petoknm/PCF8574