-
Thread
LC-Display KS0070 versus KS0076
Hallo, z.Z. betreibe ich ein Display 16x4 von DisplayTech mit dem KS0070-Controller. Dieser ist HD44780 kompatible. Ich wollte nun auf ein 20x4 umsteigen, welches aber einen KS0076 Controller hat. Laut Datenblatt kann ich keine Unterschiede zwischen den Controllern feststellen, allerding wird
wieder 4 und fängt von vorn an. Hat jemand eine Ahnung in wie weit der KS0076B nicht Kompatible zum HD44780 ist, bzw. wie ich das Fehlerbild abstellen kann ? Einen softwarefehler schliesse ich aus, da sie mit anderen Displaytypen ( z.B Batron ) einwandfrei funktioniert. MfG Michael
-
Thread
LCD mit PIC ansteuern 2 Zeile
Wenn der Controller ein HD44780 ist, dann schick 0xC0 als Befehl und dein Wunsch geht in Erfüllung =)
Im Datenbaltt des hd44780-Controllers steht wie ein Kommando zum setzen des DDRAM-Pointers auszusehen hat. Ein Bisschen selber machen schadet ja nicht. Ulrich Radig hat mal ne schöne Zusammenfassung [1] gerschrieben.
-
Thread
LCD - komme nicht weiter
KS0076B und als Segmenttreiber ein KS0063 eingebaut sind. das display und die controller sind aber HD44780 kompatibel. könnt ihr mir mit diesen infos weiterhelfen ?
Zunächst ist es eine grosse *Controllerkonfusion*: Die Sequenz aus dem AVR Tutorial (T) ist für den HD44780 Controller oder kompatible Controller. Auf deinem Datenblatt (D) wird der KS0066 als Controller genannt und du hast auf dem Display den KS0076 identifiziert. Die KS00.. Controller werden von
-
Thread
RE Bit Display EA DIP204-4 (KS0073)
Ausnahmen) "Locate"-Anweisungen der eigentlichen Daten/Text-Ausgabe voranstellt. Der Adressbereich der HD44780-kompatiblen Controller ist nicht für jedes Display so, dass der 80 Byte grosse Pufferbereich auch dargestellt wird. "...Da das Display oft kleiner als der Textpuffer ist, wird oft nur ein Ausschnitt
benötigt, sie werden lediglich gemäß den Anforderungen des Controller-Standards nacheinander gesendet. HD44780 und kompatible verlangen erst das high nibble, dann das low nibble. Von der MCU aus gesehen. Auch beim PIC TWI Portadapter ist das so. Nur die Steuerbits sind verpackt, verundet bzw. verodert und
-
Thread
Alternative zum LCD-Steuerungsbausatz ?
Reset-PullUp, Abblock-Cs). Bei den 22 nutzbaren I/O-Pins des Mega8 bleiben neben den 6 Leitungen für ein HD44780-kompatibles Text-LCD dann noch 16 Leitungen für die Auswahl der (vordefinierten) Texte. Neben Schalteingängen (TTL-Pegel) sind auch Analogeingänge (0V..5V) möglich. Welches LCD willst Du ansteuern
Welche LED-Matrix? Wie ist die ausgestattet? Hat die einen eigenen Controller? Bisher war von einem HD44780-kompatiblen LCD die Rede. LCD und LED-Matrix ist nicht das Selbe. > Anzeigen soll die Folgendes: > > 1. XLR CD > 2. XLR Phono > 3. CD > 4. Tuner > 5. Tape > 6. Video > 7. Aux Das
-
Thread
Variablen Wert auf LCD Display ausgeben
deswegen habe ich mir fogenden Code aus dem Internet geholt: [c] /* LCD Ausgabe für Hitachi HD44780 kompatible LCD Controller ATMEGA8/16/32 und kompatibel Dieses Beispiel sollte mit allen HD44780 kompatiblen LCD Displays funktionieren. */ #define F_CPU 3686400 #include
-
Thread
Mehrere Geräte von gleichem Typ steuern
mit meinen (vielleicht dummen) Fragen... Die Aufgabe: es gibt zwei oder drei LCD, die alle mit HD44780 kompatibel sind. Nur sind sie alle unterschiedlich angeschlossen (aber immer in 4-bit-Mode): an verschiedene Pins von Controller oder über SN74HC595 oder über MCP23S17 usw. Offensichtlich sind
Man schreibt einmal eine lib für ein HD44780. Deren Funktionen gibt man immer ein struct mit dem Context für jedes physikalische Display mit. Darin werden von der lib evt. States für jedes Display gehalten und darin teilt man der lib auch
-
Thread
Taktik-Kompass selbst bauen
verbrauchen so gut wie gar keinen Strom. Statt der einfachen Sieben-Segment-Displays kannst Du auch HD44780-basierte Textdisplays verwenden, achte aber darauf, daß das /keine/ Hintergrundbeleuchtung benötigt.
> Statt der einfachen Sieben-Segment-Displays kannst Du auch > HD44780-basierte Textdisplays verwenden, Die sind aber relativ klein. Pollin hat manchmal total billige passive LCDs die sonst heute keiner mehr ansteuern will, die waeren fuer sowas optimal. Oder
-
Thread
Attiny 841 mit SPI ein Display ansteuern
Sekunde?) > lesen kann. :-) Wenn man Graphik ausgeben möchte, und kein reines Textdisplay à la HD44780 betreiben will, kann ein hoher Takt durchaus sinnvoll sein. Allerdings, das Display des Threadstarters ist ein reines Textdisplay, mit maximal 48 Zeichen ... Da kann dann ein hoher Takt
Stimmt, ist ein Textdisplay. Soll auch nur Text anzeigen und vielleicht ein paar Sonderzeichen. HD44780 verwende ich auch, sowie verschiedene Graphikdisplays und TFTs. Mir kommt es bei diesem Display und dem MCP 23S17 auf den SPI Bus an. Da ich ihn zum ersten mal verwende möchte ich verstehen wie
-
Thread
keine Ausgabe am LCD mit ATmega32
ich benutze die Lib von P.Fleury , auch im 4bit-Mode. Ist das Display kompatibel zum HD44780-Standard ? Hast Du die Lib selber geschrieben oder aus dem Internet ?
Initialisierung legt die Zahl 3 an Deinen 4-Bit-Bus und toggelt dann zweimal Enable. Damit stellst Du jeden 44780-kompatiblen Controller auf 8-Bit-Daten, hast aber nur 4.
-
Thread
ethernut 1.3g
hallo, ich möchte gern ein lcd display (hd44780 compatible) an ein ethernut 1.3g board anschließen. in der beschreibung ist folgendes zu finden: This is a terminal device driver for a memory mapped hd44780 compatible lcd. It is connected
-
Thread
4x27 Display Betrieb?
Hallo leute, habe solch ein display hier,welches wohl laut katalog 2 hd 44780 kompatible controller hat. weiß einer von euch,wie ich die anschließen muß, damit ich mit bascom ein brauchbares ergebnis bekomme? hab zwar schon gesucht aber nichts richtiges gefunden und als
4x40-Display unterstützt. Dein Display (recht unübliches Format?) braucht 2 enable-Eingänge, da der 44780 max. 80 Zeichen verwalten kann. Du hast also im Prinzip 2 Displays, bis auf enable komplett parallel geschaltet. Meist sind die E-Eingänge dann mit E1 und E2 bezeichnet, wobei E1 wahrscheinlich die
-
Thread
FPGA contra Mikrocontroller
>...die nicht zu einem FPGA >passen(z.B.HD44780 LCD ansteuern)... Sicher? Schonmal das gelesen? http://de.wikipedia.org/wiki/Automat_%28Informatik%29 Mit einer Statemachine ist es sehr einfach ein Display anzusteuern. >...die nicht
Für den HD44780 hab ich auch mal nen VHDL-Design gemacht. Waren 3 durch Steuersignale verbundene Statemachines. Jeweils eine für Initialisierung, Zeilenwechsel und Zeichen schreiben. Das Aufwendigere war dann
-
Thread
Anfänger: 80C517A - Temp. Messung in asm
suche nach Beispielen für die Initialisierung und Ausgabe bei einem 2x16 Display im 8 Bit Modus mit HD44780 und vorallem suche ich nach möglichkeiten die Umrechnung der teilweise 3 Stelligen (wegen Vorzeichen) Dezimalzahl in den Zeichensatz des Displays. Falls da jemand was hat würde ich mich freuen.
nach Beispielen für die Initialisierung und Ausgabe bei einem > 2x16 Display im 8 Bit Modus mit HD44780 Also da wirst du mindestens hier im Forum zig-tausende Beiträge finden :) > und vorallem suche ich nach möglichkeiten die Umrechnung der teilweise 3 > Stelligen (wegen Vorzeichen) Dezimalzahl
-
Thread
VFD controller
Hat eigentlich schon mal jemand sowas wie einen HD44780 auf AVR basis gemacht? Sprich 14pol. standard Display Header -> AVR mit 44780 Funktionen -> DIY Display?
-
Thread
Frage zu Aufwärtswandler
ein LCD(Bild) ? Nö, da geht mehr. Reflektive Graphikdisplays, auch Displays mit dem guten alten HD44780 sind möglich, allerdings braucht man dann noch einen ICL7660 oder ähnliches, um eine negative Kontrastspannung zu erzeugen, damit man auf dem Display auch was sieht. Auch das hier https://www.lcd-module.com
das enthält die Ladungspumpe schon, und benötigt nur ein paar Kondensatoren. Und schicker als ein HD44780-Display ist es sowieso.
-
Thread
xMEGA LCD-Lib funktioniert nicht
Das Display ist korrekt. Hitachi HD78..... ich hatte es bisher immer mit 5V betrieben, dachte 3 machen es auch...
Die meisten HD44780 laufen nur mit 5V, aber je nach Hersteller auch schon ab 3V. Auch wenn die Logik vom Display mit 3V läuft kann es sein, dass deine Kontrastspannung mit 3V zu niedrig ist. Da nochmal extra drauf
-
Thread
GLCD funktioniert nicht!
Kompatibilität checken, aber da liegt oft der Hase im Pfeffer. Bei den Dingern heissts oft z.B. HD44780 oder so kompatibel, was die dann den Befehlssatz entsprechend auch sind, nur die Initialisierung ists eben nicht und dann funzt nix. Schau dir mal den Befehlssatz des GLCD wegen Initialisierung
anhang). Wie setz ich den Flags und woher weiss ich welche ich brauche? Wo find ich das mit dem HDd44780?
-
Thread
LCD Frage
ein LCD gekauft und würde es gerne an meinen PC schließen. dieses LCD hat die beschreibung 8H3 1 HD44100H und 8G3 HD44780A00. Leider kenn ich die Herstellerfirma nicht, es ist aber ein 4*40 Zeichen Display. ich habe auch nichts bei google finden können. dieses Display hat auch nicht wie normale LCD's
-
Thread
Arduino-Board als Einsteigerkit
Libarys. Wenn ich normal Mikrocontroller programmiere, benutze ich auch Libarys wie z.b. für ein HD44780 Display oder auch für GLCDs. Wer macht sich da die mühe keine zu verwenden. Natürlich verwendet man seltener Libarys, aber man verwendet auch welche. 3. Arduino ist eigentlich sehr teuer. Wenn
Libarys. > Wenn ich normal Mikrocontroller programmiere, benutze ich auch Libarys > wie z.b. für ein HD44780 Display oder auch für GLCDs. Wer macht sich da > die mühe keine zu verwenden. Natürlich verwendet man seltener Libarys, > aber man verwendet auch welche. Das wollte ich damit auch nicht sagen
-
Thread
Displayausgabe
Hallo! Ich versuche schon seit einigen Stunden etwas auf einem HD44780 auszugeben. Da ich noch Anfänger im µController programmieren bin verwendete ich dieses Tutorial:http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung Bei mir gibt das Display
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 ////////////////////
-
Thread
Festplatte Timing
SD-Festplatten-USB-Interface. USB geht über eine IDE->USB-Brigde raus. Der AVR kommuniziert mit der HD, indem er die Bridge "abschaltet". Ebenfalls soll es später noch möglich sein, eine beliebige Datei anzuzeigen/zu editieren. Vorzugsweise Text. @Benedetto: Manche Informationen erscheinen nicht
Preis kann man die GLCDs auch als TXT LCDs einsetzen, sind auf jedenfall billiger als normale 4x40 HD44780 LCDs.
-
Thread
wahrscheinlich ganz simple Frage zum LCD-Anschluss
im Endeffekt ist es wahrscheinlich ganz einfach, das Ding zum Laufen zu bringen. Das Display ist HD44780-kompatibel, hat einen silbrig-grauen Hintergrund (also ohne Hintergrundbeleuchtung), kann 2x16 Zeichen darstellen, soll im 4-Bit-Modus betrieben werden und hat 14 Anschlüsse, die in einer Reihe
daniel wrote: Das Display ist HD44780-kompatibel, hat einen silbrig-grauen Hintergrund (also ohne Hintergrundbeleuchtung), kann 2x16 Zeichen darstellen, soll im 4-Bit-Modus betrieben werden und hat 14 Anschlüsse, die in einer Reihe
-
Thread
SCL Takt generieren
kann der Slave SCL ziehen, der Master kann es aber auch und der Slave kann zusätzlich innerhalb der tHD:DAT auch SCL auf LOW klemmen um ein nachfolgendes HIGH abzubremsen, also tLOW verlängern. Bei in Hardware gegossenen Systemen ist mir bislang auch nur ein ACK-Stretching bzw. ein verlängertes tBUF
ältere Displays nutzen einen Software-I2C weil es da entsprechende > Controller noch nicht gab. HD44780 kompatible LCDs von Philips hatten schon vor ueber 10 Jahren I2C im Controller in Hardware implementiert. > Hier ist es leider nicht so durchsichtig, wie > man die optimale Geschwindigkeit erreichen
-
Thread
Mico32 4 Bit Pin setzen
Problem mit einen Lattice ECP2 mit Mico32 Core. Ich möchte damit ein LCD ansteuern (2x16 Zeichen, mit HD44780 Controller, in 4 bit Modus), allerdings bekomme ich es nicht so richtig zum Laufen. Leitungen sehen folgendermaßen aus: [c] const char *DB47_GPIO_INSTANCE = "DB4_7"; //4 bit breit const char
verwendet und > könnte mal ein Beispiel posten, danke vielmals. Nein, aber ein T6963c. Beispiele für HD44780 gibt es doch wie Sand am Meer. Hast Du einen Simulator und ein Oszi um zu prüfen, ob die Pins überhaupt wackeln? Duke
-
Thread
LCD- welche sind mit Controller und welche ohne?
Hallo, also im Betreff steht eigentlich schon alles, bei den LCDs steht ja meistens "mit HDD44780 kompatibel Controller". Wie kann ich das jetzt verstehen, ist da der HDD drauf oder nicht. Also konkrete Beispiele: http://www.pollin.de/shop/shop.php?cf=detail.php&pg=OA==&a=NDU0OTc4OTk=&w=OTg4OTk4&
Eine Festplatte hat keines der beiden. Und einen HD44780 sehr warscheinlich auch nicht, sondern beide haben irgendeinen Nachau der kompatibel zu diesem sind.
-
Thread
NIC & T6963 an MSP430
meiner Schaltung) schlecht mit TTL-Pegeln arbeiten. Auf mathar.com habe ich mir das beispiel mit dem HD-Controller angesehen. Das ging ja scheinbar ohne Probleme. Kommt der T6963 auch mit diesen niedrigen Pegeln aus? Wie sieht es mit der Größe von Schutzwiderständen aus? Auch sorgen mache ich mir da
ziemlich robust, was 5V angeht. Wie du schon richtig gesehen hast, verwende ich den 5V-Controller HD44780 ohne Probleme. Der HD erkennt die 3V des MSP einerseits problemlos als "high", und der MSP nimmt bei den 5V des HD keinen Schaden, wenn der Strom <2mA bleibt (notfalls Längswiderstände einbauen)
-
Thread
Atmel Addonboard - LCD ansteuerung
: [c] // Time-stamp: "23.06.09 07:58 lcd-routines.c klaus@wachtler.de" // // Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // [1] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial // [2] http://www.mikrocontroller.net/topic/88543#751982 // // Die Pinbelegung ist über
: [c] // Time-stamp: "23.06.09 07:56 lcd-routines.h klaus@wachtler.de" // // Ansteuerung eines HD44780 kompatiblen LCD im 4-Bit-Interfacemodus // [1] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial // [2] http://www.mikrocontroller.net/topic/88543#751982 //void lcd_data( unsigned
-
Thread
Informationen zu LCD-Display HB24209 (HYLCD) gesucht Gesperrt
restlichen Anschlüsse lassen sich nicht weiter verfolgen. Wie könnte hier die Ansteuerung erfolgt sein (44780 im 4-Bit-Mode, SPI, ...)? Der Hersteller ist wahrscheinlich Hyundai bzw. HYLCD. Nach einigem googeln habe ich nur alte Klassiker wie das HB16102 (16x2, HD44780, 5V) gefunden. Auf der Internetseite
-
Thread
H-Brücken Wahl/Ansteuerung mit Atmega88
Programmierung (diesmal C++) überholen um das Gerät dem wachsenden Kundenanforderungen anzupassen (2x16er HD44780 Display und sanfter Anlauf des Motors) Auf Softwareseite wurde bislang mit dem IRFZ44N wohl eine sehr primitive Implementierung vorgenommen, denn jeh nach Stufe (50% 75% 100%) rast der Motor
Motorsteuerung sein ;-) >überholen um das Gerät dem wachsenden Kundenanforderungen anzupassen >(2x16er HD44780 Display und sanfter Anlauf des Motors) Dazu reicht doch die vorhandene Hardware. Der MOSFET macht die [[Motoransteuerung mit PWM]] und die Relais die Umpolung für den Richtungswechsel. >Auf
-
Thread
PIC 18f2550 und LCD mittels Maestro
gefunden. Eine nette Beschreibung gibt es ja hier als Artikel http://www.mikrocontroller.net/articles/HD44780
In xlcd.h sind mind. folgende Diskrepanzen zum orig. 44780 Datenblatt vorhanden: /* Cursor or Display Shift defines */ #define SHIFT_CUR_LEFT 0b00000100 /* Cursor shifts to the left */ Fehler, es muß bit4 (Schiebebefehl) gesetzt sein, bit2 muß
-
Thread
[S] LCD Display mit roten Dots
3007&artnr=EA+DOGM240S-6&SEARCH=%252A > .... nennt sich Hintergrund schwarz Sorry meinte ein 4x20 hd44780 Display
WrYAAOSwzgRW1BBO Oder aus DE http://www.ebay.de/itm/LCD-Display-LCM039A-LED04RED-2x16-Controller-HD44760-with-Backlight-/201591282604?hash=item2eefc6dbac:g:Cx8AAOSwneRXRaQt Wenn es 4 Zeilen sein müssen wird es sehr teuer: http://www.ebay.de/itm/MIDAS-MC42005A12W-VNMLR-Alphanumeric-LCD-Display-80
-
Thread
128x64 Grafik LCD An Atmega 8/16/32
******************************* ;Programm LCD.ASM ;Es wird vorausgesetzt, dass die Anzeige einen HD44780 oder ;kompatiblen Controller verwendet. ;ATmega8535 mit 8 MHz Takt ;*************************************************************** .device ATmega8535 .include "m8535def.inc" ;muss
Mh, in der dritten Zeile deines ASM-Codes steht ja warum es nicht geht;-) (HD44780=!KS108). Schau Dir das hier mal an: http://www.mikrocontroller.net/topic/108269 Grüße Seppel
-
Thread
LCD Zeichen invertieren
Cursor auf die angewählte Zeile setzen kannst, um die Auswahl zu markieren. Der Controller vom HD44780 malt als Cursor allerdings einfach nur einen Block (wie 0xff) über das Zeichen, ohne es zu invertieren. Das ist erstens nicht so hübsch und vermindert die Leserlichkeit. Und der Underline-Cursor
Anwendung. Es gibt Displaycontroller mit und ohne integriertem Zeichensatz. Ich hab bisher nur ein HD61830 angesteuert. Da hingen auch schon 2k CGROM dran (Atari Portfolio LCD-Einheit). Hat mich aber nicht davon abgehalten, dem Ding eine eigene Propotionalschrift einzutrichtern. Schau mal, daß Du eine
-
Thread
lc7985 intialisieren
Der LC7985 Controller soll ja 100% kompatibel zum hd44870 Controller sein. Hab das nun so angelötet wie beim hd44870, aber es intialisiert sich nicht. $regfile = "m32def.dat" 'ATmega8 Config Lcdpin = Pin , Db4 =
der code funktioniert mit nem HD44780 ohne probleme nur nicht an dem LC7985
-
Thread
Günstige 16x2 LCD
auch schon für 1 € geordert, super Ware ( keine Eigenwerbung ) Empfehlung nur http://cgi.ebay.de/HD44780-1602-LCD-Modul-Display-Anzeigen-2X16-Zeichen-/270696691657?pt=Bauteile&hash=item3f06c7b7c9
#2070236: > Gabs ein Datenblatt dazu? Nein, ein Datenblatt gibt es nicht, aber es hat die Standard-44780er-Belegung. Läuft auf Anhieb, ohne Probleme. Also mein Fazit: Kauft es ruhig, günstiger nur evtl. mal bei Pollin.
-
Thread
KS007x CGRAM Adressen
Ich bräuchte aber mal die Adressen vom CGRAM meines Display Moduls. In einem Buch habe ich für den HD4470 die folgenden Adressen gefunden: zeichen Adresse 0 0x40 1 0x48 2 0x50 3 0x58 4 0x60 5 0x68 6 0x70 7 0x78 Damit funktioniert
CGRAM-Adresse zu setzen... 0001xxxx laut diesem Artikel: http://www.mikrocontroller.net/articles/HD44780 hatte das so verstanden, erst die Adresse setzen, dann die 8 Bytes senden, die das Zeichen beschreiben. Der Befehl den du gepostet hast, wird doch durch lcd_data umgesetzt, und ist der gleiche
-
Thread
Basteltip: STM32F103 DIP40 Board
fast überlegen den als IO-Expander zu missbrauchen. Würde meiner Meinung nach gerade für LCDs mit HD44780 Sinn machen. Man schiebt die Daten einfach per SPI, I2C oder UART rein und der eigentliche Prozessor bleibt frei von irgendeinem "delay_us()". Außerdem könnte man noch Kontrast (direkt) und Helligkeit
fast überlegen den als IO-Expander > zu missbrauchen. Würde meiner Meinung nach gerade für LCDs mit HD44780 > Sinn machen. Man schiebt die Daten einfach per SPI, I2C oder UART rein für solche einfachen Aufgaben nehme ich den sehr gerne. Ist ja deutlich günstiger und flexibler als I2C-Expander wie
-
Thread
Suche kleines Testprogramm für KS0108 für ATmega8
******************************* ;Programm LCD.ASM ;Es wird vorausgesetzt, dass die Anzeige einen HD44780 oder ;kompatiblen Controller verwendet. ;ATmega8535 mit 8 MHz Takt ;*************************************************************** .include "m8def.inc" ;muss im selben ;Verzeichnis
***************************** >;Programm LCD.ASM >;Es wird vorausgesetzt, dass die Anzeige einen HD44780 oder Der KS0108 ist kein Textdisplay. So geht das nicht.
-
Thread
Mikrocontroller für Anfänger um einen Wecker zu bauen.
unverhältnismässig teuer. Von einem komplett "nacktem" LCD würde ich Dir als Anfänger abraten. Nimm ein HD44780-kompatibles LCD und verwende externe Softwarebibliotheken oder schau' in's Datenblatt des HD44780 und kodiere selbst. Ich selbst habe das als Anfänger (der ich auch jetzt noch bin) stressfrei nebenbei
-
Thread
automatischer Vorschub für Drehbank
Drama. EDIT: bin gerade fündig geworden: https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/ Das sieht doch ganz gut aus :-)
übersehen? (die Motorausgänge muss ich noch anhand der Timer raussuchen) [pre] Anschlüsse LCD (HD44780) ------------------------ PC10 - RS PC11 - R/W PC12 - E PA8 - DB4 PA9 - DB5 PA10 - DB6 PA11 - DB7 Anschlüsse Hauptspindelencoder (A/B) ------------------------------------ PB4 - A
-
Thread
LCD mit Interrupts?
Die Busyflag-Abfrage beim HD44780 ist relativ kurz, ich habe das in Assembler, allerdings in einer Schleife, so gelöst: [avrasm] LCD1: push Temp ; auf busy-flag warten ldi Temp,$30 ; R/W,RS=output,DB4..7=input out
Das Busy ist leider kein Hardwareausgang - jedenfalls am "Industriestandard" HD44780. Das wäre ja zu einfach gewesen.
-
Thread
Problem mit ASCII Code
schon ins Datenblatt des LC-Displays sehen, was das für einen Zeichensatz verwendet. Die beliebten HD44780-Controller haben oberhalb 0x7f eine völlig eigene Sichtweise und halten sich an keinerlei Norm. Der Anmerkung von Ralf sei noch hinzugefügt, daß ASCII nur einen 7-Bit-Zeichensatz beschreibt.
Ich habe das gleiche Display und stand ebenfalls vor diesem Problem. Ich habe dann einfach den HC44780 Zeichensatz kopiert. Anbei eine ZIPped BMP Datei mit meinem Zeichengenerator. Liest sich von Links nach Rechts und alle Zeichen haben das Format 5x7 Pixel. Die grauen Linien dienen nur als Orientierung
-
Thread
lcd xilinx virtex function set auf 2-line bei 16x1?
siehst, ob überhaupt Zeichen auf der 2. Hälfte ausgegeben werden. Der Controller ist ein üblicher HD44780-kompatibler, du solltest also einfach die Befehlsliste des 44780 als Kommando-Referenz hernehmen.