- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: LCD Display 4x20 an Digital Ports

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2006
    Beiträge
    15
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Die 2 schwarzen Balken sehe ich nach dem Einschalten, aber mehr nicht mehr.

    Danke, ich werd das Programm dann mal ausprobieren

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.04.2006
    Ort
    Dresden
    Alter
    70
    Beiträge
    370
    Hi,
    Ich hab' ein "Datenblatt für LCD-Module" von Conrad mal rausgekramt, da steht drin, das der KS0066F00 !!baugleich!! mit HD44780 wäre und die Ansteuerung / Initialisierung identisch ist. Also muß eigentlich die Standard-Init funktionieren!
    Der Unterschied zum KS0073 besteht ja im RE-Bit(Erweiterungsbit, was zusätzliche Funktionen ermöglicht), was bei der Init zum Umschalten in den 4-Zeilen-Modus gebraucht wird, andere Zeichen im CG-ROM sowie andere Zeilenanfangsadressen.
    Das von mir reingestellte Prog für KS0073 dürfte dir also auch nicht weiterhelfen. Hast du die Chance, mal ein anderes LCD auszuprobieren(oder deins an einem anderen Controller) um HW-Fehler auszuschliessen?
    Mit Ratlosen Grüssen
    Lutz
    Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2006
    Beiträge
    15
    Hmm das ist eine blöde Sache :/ ich hab nur diese Teile zur Verfügung, ein zusätzliches Display würde wieder kosten.. ojemine ...
    Was sind HW-Fehler? ^^ Sry ich bin recht neu in diesen Gefilden...

  4. #14
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.04.2006
    Ort
    Dresden
    Alter
    70
    Beiträge
    370
    Tschuldigung, man kann mit den Abkürzungen auch übertreiben.
    HW- Hardware. Also: HW-Fehler -> defektes Gerät.
    MfG Lutz

    PS: mir ist grad aufgefallen, du siehst die schwarzen Balken nach dem Einschalten; wenn die nach der Init weggehen, wäre das ja in Ordnung.
    Übrigens, wie siehts mit der Spannungsversorgung aus, vlt. am Prog-anfang mal ne kleine pause einfügen.
    Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2006
    Beiträge
    15
    Hmmm nach dem initialisieren verschwinden die Balken nicht :/ vorher ist allerdings etwas seltsames passiert: Ich habe das 4x20 an den Ports 1-8 und RS an 9, RW an 10 und E an 11 angeschlossen, die Beleuchtung des App. Board Displays wurde eingeschalten und es sind viele Zeichen auf das Display geschrieben worden....

    Ich hab mittlerweile versucht die initialisierung Bitweise vorzunehmen, wie im Datenblatt beschrieben, code:

    Code:
    define RS as port[9]
    define RW as port[10]
    define E as port[11]
    
    define DB0 as port[1]
    define DB1 as port[2]
    define DB2 as port[3]
    define DB3 as port[4]
    define DB4 as port[5]
    define DB5 as port[6]
    define DB6 as port[7]
    define DB7 as port[8]
    
    define i as byte
    
    i = 0
    
    'Initialisierung
    'Function set
    pause 10
    RS = off
    RW = off
    E = on  
    
    DB0 = off
    DB1 = off
    DB2 = off
    DB3 = off
    DB4 = on
    DB5 = off
    DB6 = off
    DB7 = off
    
    'Initialisierung
    'Display on/off control
    pause 1
    RS = off
    RW = off
    E = on 
    
    DB0 = on
    DB1 = on
    DB2 = on
    DB3 = on
    DB4 = off
    DB5 = off
    DB6 = off
    DB7 = off
    
    'Initialisierung
    'Display clear
    pause 1
    RS = off
    RW = off
    E = on 
    
    DB0 = on
    DB1 = off
    DB2 = off
    DB3 = off
    DB4 = off
    DB5 = off
    DB6 = off
    DB7 = off
    
    'Initialisierung
    'Entry mode set
    pause 1
    RS = off
    RW = off
    E = on 
    
    DB0 = on
    DB1 = on
    DB2 = on
    DB3 = off
    DB4 = off
    DB5 = off
    DB6 = off
    DB7 = off
    
    'Ins Display schreiben
    
    do
    E=on
    pause 1
    RS = on
    RW = on
    
    DB0 = off
    DB1 = off
    DB2 = on
    DB3 = on
    DB4 = off
    DB5 = on
    DB6 = off
    DB7 = off
    
    'Display shift, left
    
    E=on
    RS = off
    RW = off
    
    DB0 = on
    DB1 = on
    DB2 = on
    DB3 = on
    DB4 = on
    DB5 = off
    DB6 = off
    DB7 = off
    
    loop until i = 1
    Funktioniert allerdings auch nicht :/

    Bei deinem Programm wurde das Standard Display des App.Boards angesprochen, kann es sein dass dieses Display gar keinen HD74880 Controller hat?

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    19.07.2006
    Beiträge
    15
    Ich habs geschafft , das Problem war wohl entweder der Enable des App. Board Displays, oder die Pin Stecker die ich am Display angebracht habe waren zu improvisiert weswegen sie kurzschlüsse erzeugt haben ^^

    Aber vielen dank für die Hilfe

  7. #17
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.04.2006
    Ort
    Dresden
    Alter
    70
    Beiträge
    370
    Also doch ein HW-Problem , allerdings anders als ich dachte;
    Mangelnde Kontakte oder falsches Anschliessen kann kein Prog kompensieren.
    na, dann viel spass, Lutz
    Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen