Hallo, ich kämpte gerade mit einem LCD Display (HD44780), das im 4-Bit Modus an einen ATMEGA8 angeschlossen ist. Verwendet wird die Lib von Peter Fleury. Pinbelegung Display: 1 GND 2 +5 Volt 3 GND 4 PC4 (RS) 5 PC5 (RW) 6 PB0 (Enable) 11 PC0
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
habe ein paar Funktionen zum erstellen eines eignen Zeichens auf einem 2x16 Zeichen Display mit HD44780 chip geschrieben. Die Funktionen sind in der angehängten Datei. Wenn ich das Display initialisiere und versuche ein eigenes Zeichen in den Speicher zu schreiben passiert allerdings nichts [
für die Ansteuerung vorhandenen 74HC37x (ich hasse unscharfe Bilder) läßt sich auch ein LCD mit HD44780 Controller steuern. Näheres könnte man nach Blick auf ein *Schaltplan* des Board sagen.
// 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 über
// 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 über
// 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 über
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.
// 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 über
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
=AFQjCNFnhljEUWtZsJ2Ak-toNFKODxs2aQ&bvm=bv.54934254,d.bGE und hat 2 x 30 Zeichen laut I-net. HD44780 bestückt, also Standardinterface. Beide sind unbenuzte Ersatzteile die hier rumliegen und nicht benötigt werden. Einzeln für 8€ + 4€ Hermes, zusammen inkl. Versand 20€.
LCD-Ansteuerung angelehnt. Ich habe dabei das Datenblatt https://www.sparkfun.com/datasheets/LCD/HD44780.pdf mit dem Header verglichen und fand es auch recht simple. Aber bei dem versuch etwas eigenes für das DOGM132 zu schreiben bin ich wie gesagt bisher gescheitert.
;****************************************************************************** ; Filename: HD44780.INC ; Date: 14.07.2011 ; altered 29.07.2011 ; Author: Ottmar ; Copyright: free for non commercial use ; Code-Source: learnd from: http://www.sprut.de ; ; LCD-Timing: Timing in LCD_Init is fine up
// 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 über
vorhandenen Threats nicht ausreichen würden -.- Auf jeden Fall: Problem mit der Darstellung auf einem HD44780-bestückten LCD im Verbund mit ATmega8. Verwendet wird der Header lcd-routines.h. Poti ist korrekt angeschlossen, Alle Kästchen können von komlett aus bis sehr gut erkennbar manipuliert werden. Gearbeitet
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.
habe dafür fertig verwendbaren Code für den AVR entwickelt. Der Code ist angehängt, den Pfad zur HD44780 LCD-Display Library muss man noch anpassen, und je nach Taktfrequenz des Mikrocontrollers den Timer und das #define TIMER_RESOLUTION darunter anpassen. Per Makro kann der Code als Version mit Interrupt
einmal ein LED Lauflicht oder ähnliches zu versuchen. Danach eventuell ein LCD Ansteuern (eines mit HD44780 Controller), dann den ADC verwenden, LED(s) per PWM steuern,... Was ich damit sagen möchte: Es macht keinen Spaß sich direkt an ein vermeintlich zu großes Projekt zu setzten und dann zu frustrieren
Vielleicht hilft das weiter: http://pic-projekte.de/wiki/index.php?title=Ansteuern_des_HD44780_mit_den_C18-Libraries Speziell das hier (beachtet?): http://pic-projekte.de/wiki/index.php?title=Ansteuern_des_HD44780_mit_den_C18-Libraries#OpenXLCD
#3349124: > Vielleicht hilft das weiter: > http://pic-projekte.de/wiki/index.php?title=Ansteuern_des_HD44780_mit_den_C18-Libraries > Speziell das hier (beachtet?): > http://pic-projekte.de/wiki/index.php?title=Ansteuern_des_HD44780_mit_den_C18-Libraries#OpenXLCD Die Seite ist übrigens umgezogen. Der
direkt an den Arduino anschließen? Versorgung +5V und Signale direkt am Arduino mit +3,3V? Ist er HD44780-Kompatibel?
Bertibert schrieb im Beitrag #3336378: > Ist er HD44780-Kompatibel? Sind die Character-Displays in der Regel alle. Es ist realtiv egal für den IC, ob du das Display mit 5V speist. Leg einfach den RW-Pin des Displays auf GND. Dann kannst du zwar nichts
das Datenblatt spricht von 100.000 Betriebsstunden. Für mich erst mal ok. Wichtig, die Standart HD44780 Routinen sind nicht geeignet, da der ws0010 Kontroller nicht HD44780 kompatible ist, sonder sich nur ähnlich ist. Man muss also eine eigene Klasse ws0010 mit den zugehörigen Methoden schreiben.
deinen Frequenzbereich sollte das ein x-beliebiger Controller erledigen können, an den man ein HD44780-LCD anschließt. ;-) Schön, dass du voran gekommen bist.
Jetzt einige Informationen zum Dot-Matrix-Display: Das bei mir verwendete Display ist ein 4x20 mit HD44780 Controller, also ein Standarddisplay. Die folgenden Anschlussbelegungen dienen nur als Orientierung…es kann auch anders sein. Die 1- und 2-zeiligen Displays (sowie 4-zeilige Displays mit bis zu 20
;;;;;;;;;;;;;;;;;;;;;; ;; LCD-Ansteuerung ;; ;; =============== ;; ;; ;; ;; Ein Standard-LCD mit HD44780-Controller ist an Port B ;; ;; angeschlossen; die Ansteuerung beruht auf den ;; ;; LCD-Routinen die ich Anfang 2002 anhand des Datenblatts ;; ;; geschrieben habe ;; ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;
immer noch nicht. Kann mir jemand helfen und sagen warum nicht. Der Code soll ein 2x16 LCD mit HD44780 Chip auf 4Bitmodus initialisieren: ////////CODE////////// [c] #include <stdio.h> #include <stdlib.h> #include <pic16f887.h> #include <xc.h> #define _XTAL_FREQ 4000000 // CONFIG1 #pragma
steht das alles 1 zu 1 im Datenblatt. Warum ist das für so viele angehende Coder so schwierig ein HD44780 Datenblatt zu lesen? Peter Dannegger schrieb im Beitrag #3331825: > Du hast Dir meinen Link nichtmal angesehen, stimmts. Tipp: http://www.sprut.de/electronic/lcd/
Beispiel: An einen ATmega8(48,88,...) werden folgende Komponenten angeschlossen: Quarz, LC-Display (HD44780), 15 Taster, Optokoppler als Eingang mit IRQ, 2 Transistoren werden angesteuert, die serielle Schnittstelle wird benutzt, 2 ADC-Eingänge und 2 16-Bit PWM Ausgänge, sowie der I²C-Anschluss werden benötigt
Guten Abend Ich habe ein Problem, und zwar bring ich es nicht hin, einen LCD (HD44780) anzustuern mit einem Atmega8. Die Programmdateien habe ich als Anhang hinzugefügt. Als Entwicklungsumgebung verwende ich Atmel Studio 6.
// 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 über
" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * @purpose HD44780 LCD Minimal interface for Atmega microcontrollers * http://www.pocketmagic.net/ */ #pragma once #include <stdio.h> #include <avr/io.h> //--------------------------------CONFIGURE LCD--------------
" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * @purpose HD44780 LCD Minimal interface for Atmega microcontrollers * http://www.pocketmagic.net/ */ #include <avr/io.h> #include "hd44780.h" #include "timeout.h" int g_nCurrentLine; // PURPOSE: flush channel E void
großer Vorteil. Deshalb hab ich dieses System inzwischen auch übernommen für: - LC-Displays mit HD44780 Controller - Taster - ADC (verschiedene Channels) - Menüsteuerung - System, mit dem Unterprogramme in regelmäßigen Abständen automatisch aufgerufen werden (ein kleiner Hintergrund-Scheduler
vor mit dem default-mässig installierten AVR-GCC arbeitest. Ganz abgesehen davon, dass eine 08/15 HD44780 LCD Library in Assembler zu schreiben, für einen C-Programmierer keine gute Idee ist. Es gibt ganz einfach keinen Grund dafür. Ob der µC jetzt in C Däumchen dreht oder direkt in Assembler ist Jacke
. Die Pinbelegung habe ich bereits angepasst: /* port mapping lcd -> pcf8574x pin */ #define HD44780_PCF8574x_DB4 (4) #define HD44780_PCF8574x_DB5 (5) #define HD44780_PCF8574x_DB6 (6) #define HD44780_PCF8574x_DB7 (7) #define HD44780_PCF8574x_RS (0) #define HD44780_PCF8574x_WR (1) #define HD44780_PCF8574x_EN (2) #define HD44780_PCF8574x_BL (3) ... aber das ding will einfach nicht. Backlight An/Aus funktioniert und ist Positiv geschaltet. Es zeigt auch was an ... undefinierte
gemacht und große Fortschritte erzielt: Bau einer Digitaluhr mit 7-Segment-Anzeige. Ansteuerung HD44780 ohne Libs (ok, die string.h habe ich benutzt ...) Bau eines Buzzer-Systems Demnächst sollen noch Accelerometer und SPI-Display (320x240) folgen. Ich würde dann gerne auch zu anderen Controller-Familien