<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HD44780</id>
	<title>HD44780 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HD44780"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HD44780&amp;action=history"/>
	<updated>2026-06-02T04:29:22Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=HD44780&amp;diff=1706006&amp;oldid=prev</id>
		<title>imported&gt;Anton Maienfeldt: /* Einleitung */ überarbeitet</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HD44780&amp;diff=1706006&amp;oldid=prev"/>
		<updated>2026-04-24T12:19:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einleitung: &lt;/span&gt; überarbeitet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die [[integrierte Schaltung]] &amp;#039;&amp;#039;&amp;#039;HD44780&amp;#039;&amp;#039;&amp;#039; vom japanischen Hersteller [[Hitachi (Unternehmen)|Hitachi]] ist eine bekannte [[Controller (Hardware)|Steuereinheit]] für kleine Text-[[Flüssigkristallanzeige|LC-Displays]] (LCDs) in [[Matrixanzeige|Punkt-Matrix]]-Ausführung. Ihre Funktion umfasst die [[Flüchtiger Speicher|flüchtige]] Zwischenspeicherung von Buchstaben, Ziffern sowie Satz- und Sonderzeichen, deren Darstellung durch einen eingebauten Zeichengenerator-[[Festwertspeicher|ROM]], sowie die Erzeugung sämtlicher Signale für das LCD. Der HD44780 wird von Hitachi nicht mehr gefertigt, stattdessen aber weitgehend kompatible Nachbauten durch andere Hersteller, u.&amp;amp;nbsp;a. SPLC780A1 von Sunplus, ST7066 von Sitronix oder KS0066 von Samsung. &lt;br /&gt;
[[Datei:Matrixanzeige220.jpg|miniatur|LCD-Anzeigemodul mit 20&amp;amp;nbsp;×&amp;amp;nbsp;2 Zeichen]]&lt;br /&gt;
&lt;br /&gt;
== LCD-Anzeigemodule nach HD44780-Standard ==&lt;br /&gt;
[[Datei:HD44780.jpg|mini|hochkant=1.6|HD44780 LCD-Controller (ganz rechts) und vier HD44100 LCD-Treiberbausteine auf der Rückseite eines LCD-Moduls]]&lt;br /&gt;
In alten LCD-Modulen war der HD44780 als &amp;#039;&amp;#039;Thin [[Quad Flat Package]]&amp;#039;&amp;#039;-Baustein (TQFP-Baustein) aufgelötet, in neuen LCD-Modulen sind beinahe ausschließlich Nachbauten des HD44780 zu finden, welche direkt auf die Platine gebondet sind ([[Chip-On-Board-Technologie|&amp;#039;&amp;#039;COB&amp;#039;&amp;#039;-Technik]]). Solche Anzeigemodule sind in den Konfigurationen 8&amp;amp;nbsp;×&amp;amp;nbsp;1 Zeichen bis 40&amp;amp;nbsp;×&amp;amp;nbsp;4 Zeichen verfügbar und enthalten den HD44780 sowie falls erforderlich den Spaltentreiber HD44100 bereits auf dem Modul integriert. Das Anzeigemodul ist somit bereits anschlussfertig für die Verwendung in [[Mikrocontroller]]-Schaltungen und Mikroprozessor-Bussystemen. HD44780-kompatible LCD-Module existieren heute in fast allen erdenklichen Farbkombinationen der Hintergrundbeleuchtung und Polarisation und sind im Preis rapide gefallen, so ist beispielsweise ein hinterleuchtetes Anzeigemodul mit 16&amp;amp;nbsp;×&amp;amp;nbsp;2 Zeichen bereits unter 7 Euro erhältlich&amp;lt;!-- Stand wann? --&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Aufgrund des niedrigen Preises, der guten Verfügbarkeit von vielen Herstellern und der leichten Ansteuerung findet man diese Anzeigemodule in vielen Kopierern, Faxgeräten, Laserdruckern, Netzwerkgeräten (zum Beispiel Router, Switches, Server) sowie in Mess- und Industriegeräten zur Bedienerführung und Ausgabe von Statusinformationen. HD44780-kompatible LCD-Module sind auch bei Elektronikbastlern in Verbindung mit Mikrocontrollern und in der PC-[[Case-Modding|Modding]]szene zur Ausgabe von Systeminformationen (zum Beispiel Prozessorlast) über den [[IEEE 1284|LPT-Anschluss]] beliebt.&lt;br /&gt;
&lt;br /&gt;
HD44780-kompatible LCD-Module dienen als generische Lösung für ein breites Anwendungsspektrum.&lt;br /&gt;
&lt;br /&gt;
In Massenprodukten wie Videorekordern, Tunern/HiFi-Verstärkern oder DVD-Playern kommen hingegen oft herstellerspezifisch gefertigte anwendungsspezifische Anzeigen (LCD oder [[Fluoreszenzanzeige|Fluoreszenzdisplay]]) zum Einsatz, die spezielle Symbole oder Grafiken enthalten.&lt;br /&gt;
&lt;br /&gt;
== Anschluss an Mikrocontroller ==&lt;br /&gt;
[[DAtei:HD44780U Block diagram.png|mini|hochkant=1.6|Blockdiagramm mit HD44780 und vier HD44100-LCD-Treibern]]&lt;br /&gt;
Die Kommunikation mit dem Mikrocontroller erfolgt parallel im 4-Bit- oder 8-Bit-Modus. Auch bei 8-Bit-Mikrocontrollern wird häufig die 4-Bit-Ansteuerung bevorzugt, da diese vier I/O-Leitungen weniger benötigt.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; cellpadding=&amp;quot;3px&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:500px; border:1px solid grey;&amp;quot;&lt;br /&gt;
|+ Benötigte Daten- und Steuerleitungen für 4-Bit-Ansteuerung&lt;br /&gt;
|- bgcolor=&amp;quot;#E0E0FF&amp;quot;&lt;br /&gt;
! scope=col | Symbol&lt;br /&gt;
! scope=col | Art&amp;lt;ref group=&amp;quot;D&amp;quot; name=&amp;quot;ID&amp;quot;&amp;gt;I = Input (Eingabeleitung), O = Output (Ausgabeleitung)&amp;lt;/ref&amp;gt;&lt;br /&gt;
! scope=col | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; = GND&lt;br /&gt;
|Masse&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Massebezug&lt;br /&gt;
|-&lt;br /&gt;
|RS&lt;br /&gt;
|I&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 0 = Befehl, 1 = Daten&lt;br /&gt;
|-&lt;br /&gt;
|R/W&lt;br /&gt;
|I&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 0 = schreiben, 1 = lesen&amp;lt;ref group=&amp;quot;D&amp;quot; name=&amp;quot;BF&amp;quot;&amp;gt;wenn nicht gelesen bzw. das Busy-Flag abgefragt werden muss, kann diese Leitung auch fix auf 0 gesetzt werden.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|E&lt;br /&gt;
|I&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Enable&lt;br /&gt;
|-&lt;br /&gt;
|D4&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 0 (LSB)&lt;br /&gt;
|-&lt;br /&gt;
|D5&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 1&lt;br /&gt;
|-&lt;br /&gt;
|D6&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 2&lt;br /&gt;
|-&lt;br /&gt;
|D7&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 3 (MSB)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; cellpadding=&amp;quot;3px&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:500px; border:1px solid grey;&amp;quot;&lt;br /&gt;
|+ Benötigte Daten- und Steuerleitungen für 8-Bit-Ansteuerung&lt;br /&gt;
|- bgcolor=&amp;quot;#E0E0FF&amp;quot;&lt;br /&gt;
! scope=col | Symbol&lt;br /&gt;
! scope=col | Art&amp;lt;ref group=&amp;quot;D&amp;quot; name=&amp;quot;ID&amp;quot; /&amp;gt;&lt;br /&gt;
! scope=col | Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; = GND&lt;br /&gt;
|Masse&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Massebezug&lt;br /&gt;
|-&lt;br /&gt;
|RS&lt;br /&gt;
|I&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 0 = Befehl, 1 = Daten&lt;br /&gt;
|-&lt;br /&gt;
|R/W&lt;br /&gt;
|I&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 0 = schreiben, 1 = lesen&amp;lt;ref group=&amp;quot;D&amp;quot; name=&amp;quot;BF&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|E&lt;br /&gt;
|I&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Enable&lt;br /&gt;
|-&lt;br /&gt;
|D0&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 0 (LSB)&lt;br /&gt;
|-&lt;br /&gt;
|D1&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 1&lt;br /&gt;
|-&lt;br /&gt;
|D2&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 2&lt;br /&gt;
|-&lt;br /&gt;
|D3&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 3&lt;br /&gt;
|-&lt;br /&gt;
|D4&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 4&lt;br /&gt;
|-&lt;br /&gt;
|D5&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 5&lt;br /&gt;
|-&lt;br /&gt;
|D6&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 6&lt;br /&gt;
|-&lt;br /&gt;
|D7&lt;br /&gt;
|I/O&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Daten-Bit 7 (MSB)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=&amp;quot;D&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei 4-Bit-Ansteuerung erfolgt die Übertragung der Daten in zwei hintereinander gesendeten Hälften (Nibbles).&lt;br /&gt;
&lt;br /&gt;
Der elektrische Anschluss ist nicht normiert, jedoch existiert ein Quasistandard, an den sich die meisten Hersteller halten. Es ist dennoch empfehlenswert, vor der Inbetriebnahme eines Anzeigemoduls das Datenblatt zu konsultieren, da bei manchen Modulen die Leitungen für die Stromversorgung (GND=V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; und V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;) vertauscht sind, und einige seltene Exemplare ganz vom Quasistandard abweichen. Ein falscher Anschluss der Stromversorgung kann zur sofortigen Zerstörung des Moduls führen.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot; cellpadding=&amp;quot;3px&amp;quot; class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:500px; border:1px solid grey;&amp;quot;&lt;br /&gt;
|+ Beschaltung der meisten HD44780-kompatiblen Anzeigemodule&lt;br /&gt;
|- bgcolor=&amp;quot;#E0E0FF&amp;quot;&lt;br /&gt;
! scope=col | Pin Nr.&lt;br /&gt;
! scope=col | Symbol&lt;br /&gt;
! scope=col | Art&lt;br /&gt;
! scope=col | Funktion&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|V&amp;lt;sub&amp;gt;SS&amp;lt;/sub&amp;gt; = GND&lt;br /&gt;
|Stromversorgung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Masse&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|V&amp;lt;sub&amp;gt;CC&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Stromversorgung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | + 5&amp;amp;nbsp;V&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|V&amp;lt;sub&amp;gt;EE&amp;lt;/sub&amp;gt;&lt;br /&gt;
|Stromversorgung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Kontrastspannung&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|RS&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 0 = Befehl, 1 = Daten&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|R/W&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | 0 = schreiben, 1 = lesen&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|E&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Enable&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|D0&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 0&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|D1&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 1&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|D2&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 2&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|D3&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 3&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|D4&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 4&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|D5&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 5&lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|D6&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 6&lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|D7&lt;br /&gt;
|Datenleitung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Datenleitung 7&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|A&lt;br /&gt;
|Stromversorgung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Hintergrundbeleuchtung Anode (+)&amp;lt;ref group=&amp;quot;B&amp;quot; name=&amp;quot;5V&amp;quot;&amp;gt;Falls eine Hintergrundbeleuchtung vorhanden ist. Bei einigen Modulen muss 5&amp;amp;nbsp;V angelegt werden, bei anderen ist der Strom durch einen [[Vorwiderstand]] zu begrenzen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|K&lt;br /&gt;
|Stromversorgung&lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Hintergrundbeleuchtung Kathode (−)&amp;lt;ref group=&amp;quot;B&amp;quot; name=&amp;quot;5V&amp;quot; /&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=&amp;quot;B&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Schrift und Zeichensatz ==&lt;br /&gt;
Das interne CGROM (Zeichengenerator-ROM) enthält 208 Zeichen in einer 5×8-Matrix, sowie 32 Zeichen in einer 5×10-Matrix,&lt;br /&gt;
letztere wird jedoch bei fast keinem LCD-Modul verwendet. Darüber hinaus existiert ein CGRAM (ein Zeichengenerator-[[Random-Access Memory|RAM]]), in welches 8 benutzerdefinierte Zeichen in einer 5×8-Matrix bzw. 4 Zeichen in einer 5×10-Matrix hochgeladen werden können.&lt;br /&gt;
Somit können beispielsweise auch Grafiken, Umlaute, [[Kyrillisches Alphabet|kyrillische]] Zeichen oder Balkengrafiken auf solchen Modulen angezeigt werden, welche diese Symbole nicht im internen CGROM enthalten.&lt;br /&gt;
&lt;br /&gt;
Der gebräuchlichste Standard-Zeichensatz (HD44780A00) enthält einen fast kompletten [[ASCII-Zeichensatz]] (ohne [[Backslash]] und [[Tilde]]) sowie japanische [[Katakana]]-Symbole und einige weitere Symbole. Andere Zeichensätze enthalten anstatt der Katakana-Zeichen kyrillische Zeichen oder Umlaute (HD44780A02). Teilweise weichen manche kyrillische Zeichensätze heutiger Nachbauten je nach Hersteller voneinander ab, da es hier keine Vorlage seitens Hitachis HD44780 gab.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Charset.gif|center|400px|Zeichensatz des HD44780A00]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{commonscat|Hitachi HD44780 LCD controller|Hitachi HD44780}}&lt;br /&gt;
* {{Internetquelle |url=https://www.adafruit.com/datasheets/HD44780.pdf |titel=HD44780U (LCD-II) |titelerg=Hitachi-Datenblatt |format=PDF; 322&amp;amp;nbsp;kB |abruf=2021-12-22 |abruf-verborgen=1}}&lt;br /&gt;
* {{Internetquelle |url=https://sprut.de/electronic/lcd/index.htm |werk=sprut.de |titel=Dot-Matrix LC-Displays |kommentar=Allgemeine Informationen zu Displaybefehlen und Speicherorganisation (nicht PIC-spezifisch) |abruf=2021-12-22 |abruf-verborgen=1}}&lt;br /&gt;
* {{Internetquelle |url=https://www.circuitvalley.com/2012/02/lcd-custom-character-hd44780-16x2.html |autor=Gaurav Singh |titel=Embedded Engineering: Custom Character Generation on 16x2 char lcd |datum=2012-02-08 |sprache=en |kommentar=Benutzerdefiniertes Zeichen auf dem LCD |abruf=2021-12-22 |abruf-verborgen=1}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Optoelektronik]]&lt;br /&gt;
[[Kategorie:I/O-Chip]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Anton Maienfeldt</name></author>
	</entry>
</feed>