<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://test.nkc-wiki.de/index.php?action=history&amp;feed=atom&amp;title=LCD</id>
	<title>LCD - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://test.nkc-wiki.de/index.php?action=history&amp;feed=atom&amp;title=LCD"/>
	<link rel="alternate" type="text/html" href="http://test.nkc-wiki.de/index.php?title=LCD&amp;action=history"/>
	<updated>2026-04-21T11:29:12Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in test.nkc-wiki.de</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://test.nkc-wiki.de/index.php?title=LCD&amp;diff=106&amp;oldid=prev</id>
		<title>Dementor: Die Seite wurde neu angelegt: „NKC-LCD v1.0 NKC-LCD v.1.0 Layout NKC-LCD im Einsatz  ==Beschreibung==  Die NKC-LCD Platine gestattet das Anschließen von LCDs mit HD44780 oder kompatiblem Controller direkt an den NKC-BUS. Das trifft z.B. auf die meisten erhältlichen 1602, 2002 oder 2004 Module zu. Diese können zum Beispiel zum Debuggen ohne Grafikkarte verwendet o…“</title>
		<link rel="alternate" type="text/html" href="http://test.nkc-wiki.de/index.php?title=LCD&amp;diff=106&amp;oldid=prev"/>
		<updated>2023-06-13T12:48:13Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „&lt;a href=&quot;/index.php?title=Datei:Nkc-lcd.png&quot; title=&quot;Datei:Nkc-lcd.png&quot;&gt;500px|thumb|right|NKC-LCD v1.0&lt;/a&gt; &lt;a href=&quot;/index.php?title=Datei:NKC-LCD.JPG&quot; title=&quot;Datei:NKC-LCD.JPG&quot;&gt;500px|thumb|right|NKC-LCD v.1.0 Layout&lt;/a&gt; &lt;a href=&quot;/index.php?title=Datei:Lcd-aktiv.jpg&quot; title=&quot;Datei:Lcd-aktiv.jpg&quot;&gt;500px|thumb|right|NKC-LCD im Einsatz&lt;/a&gt;  ==Beschreibung==  Die NKC-LCD Platine gestattet das Anschließen von LCDs mit HD44780 oder kompatiblem Controller direkt an den NKC-BUS. Das trifft z.B. auf die meisten erhältlichen 1602, 2002 oder 2004 Module zu. Diese können zum Beispiel zum Debuggen ohne Grafikkarte verwendet o…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Nkc-lcd.png|500px|thumb|right|NKC-LCD v1.0]]&lt;br /&gt;
[[Datei:NKC-LCD.JPG|500px|thumb|right|NKC-LCD v.1.0 Layout]]&lt;br /&gt;
[[Datei:Lcd-aktiv.jpg|500px|thumb|right|NKC-LCD im Einsatz]]&lt;br /&gt;
&lt;br /&gt;
==Beschreibung==&lt;br /&gt;
&lt;br /&gt;
Die NKC-LCD Platine gestattet das Anschließen von LCDs mit HD44780 oder kompatiblem Controller direkt an den NKC-BUS.&lt;br /&gt;
Das trifft z.B. auf die meisten erhältlichen 1602, 2002 oder 2004 Module zu. Diese können zum Beispiel zum Debuggen ohne Grafikkarte verwendet oder parallel zu einer GDP64 genutzt werden.&lt;br /&gt;
&lt;br /&gt;
==I/O-Adressen==&lt;br /&gt;
Default I/O-Port: 0AAh/0ABh&lt;br /&gt;
&lt;br /&gt;
==Hinweise==&lt;br /&gt;
Zur Bestimmung des Vorwiderstandes Rv1 (Helligkeit) sollte unbedingt das Datenblatt studiert werden. Einige LCDs mit leistungsstarker Hintergrundbeleuchtung erfordern einen ca. 6 Ohm Widerstand mit bis zu 0,5W Belastbarkeit. In den meisten Fällen kann ein 150 Ohm Potentiometer eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Beispielcode für Z80:&lt;br /&gt;
&lt;br /&gt;
    cpu	z80&lt;br /&gt;
    aseg&lt;br /&gt;
 ;	org	0000h		;start im EPROM&lt;br /&gt;
    org	8800h		;start im RAM&lt;br /&gt;
 ;****************************************&lt;br /&gt;
 ;* LCD Test    *&lt;br /&gt;
 ;****************************************&lt;br /&gt;
    jp 	start		;hauptprogramm&lt;br /&gt;
 lcd0	equ	0aah	; lcd steuerregister&lt;br /&gt;
 lcd1	equ	0abh	; lcd datenregister&lt;br /&gt;
    ; warte bis LCD wieder bereit ist&lt;br /&gt;
 lcdbusy:&lt;br /&gt;
    push af&lt;br /&gt;
 lcdbusy0:&lt;br /&gt;
    in a,(lcd0)&lt;br /&gt;
    and 80h&lt;br /&gt;
    jp nz,lcdbusy0&lt;br /&gt;
    pop af&lt;br /&gt;
    ret&lt;br /&gt;
    ; Initialisierung&lt;br /&gt;
 lcdinit:&lt;br /&gt;
    push af&lt;br /&gt;
    push bc&lt;br /&gt;
    ld b,4&lt;br /&gt;
 lcdinit0:&lt;br /&gt;
    ld a,38h&lt;br /&gt;
    out (lcd0),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    djnz lcdinit0&lt;br /&gt;
    ld a,6&lt;br /&gt;
    out (lcd0),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,0eh&lt;br /&gt;
    out (lcd0),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,1&lt;br /&gt;
    out (lcd0),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,80h&lt;br /&gt;
    out (lcd0),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    pop bc&lt;br /&gt;
    pop af&lt;br /&gt;
    ret&lt;br /&gt;
    ; Programmstart&lt;br /&gt;
    ; Initialisierung und Text ausgeben&lt;br /&gt;
 start:&lt;br /&gt;
    call lcdinit&lt;br /&gt;
    ld a,&amp;#039;N&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;K&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;C&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;-&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;L&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;C&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;D&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;2&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;0&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;x&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;4&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;T&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;e&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;s&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;t&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;k&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;l&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;m&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;n&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;o&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;p&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;q&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;r&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;s&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;t&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;u&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;v&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;w&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;x&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;y&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;z&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;0&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;1&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;2&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;3&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;4&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;5&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;6&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;7&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;8&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;9&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;a&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;b&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;c&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;d&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;e&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;f&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;g&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;h&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;i&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;j&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;V&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;i&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;e&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;l&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039; &amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;S&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;p&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;a&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;s&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;s&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
    ld a,&amp;#039;!&amp;#039;&lt;br /&gt;
    out (lcd1),a&lt;br /&gt;
    call lcdbusy&lt;br /&gt;
 loop:&lt;br /&gt;
    ret&lt;/div&gt;</summary>
		<author><name>Dementor</name></author>
	</entry>
</feed>