- 12V Akku mit 280 Ah bauen         
Seite 1 von 8 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 76

Thema: Library für GLCD Hyundai HP12542R-DYO mit SED1565

  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282

    Library für GLCD Hyundai HP12542R-DYO mit SED1565

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,

    da der Controller des Display's von Bascom nicht unterstützt wird, habe ich mir dafür eine Library geschrieben. (liegt im Download)

    Folgende Funktionen sind im Moment vorhanden:
    - Grinit (ohne Parameter) = Display initialisieren
    - Grcls (ohne Parameter) = Display 128x64 Pixel löschen
    - Grlocate (Spalte,Zeile) = Cursor positionieren
    - Grlcd (Text,Font) = String mit entsprechendem Font ausgeben
    - Grdat (Variable,Font) = Variable mit entsprechenden Font ausgeben
    - Grborder (Startspalte,Startzeile,Endspalte,Endzeile) = Einen Rahmen zeichnen
    - Grpicture (ohne Parameter) = Grafik 128x64 Pixel ausgeben

    Die genaue Funktionsweise ist in einem Beispielprogramm demonstriert.
    Die Port's können in der Lib individuell angepasst werden.
    Den Reset des LCD kann man auch fest mit dem des AVR verbinden.

    Diese Version ist noch nicht perfekt, aber zumindest ein Anfang, um dieses Display nutzen zu können.
    Wenn jemand die Lib noch verbessern kann, würde ich mich über Resonanz freuen.

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    28.10.2005
    Beiträge
    5
    Ich möchte in die Controller-Programmierung etwas einsteigen und habe mir genau dieses LCD inkl. Anschlussplatine zugelegt.
    Ich kann das Beispielprogramm zwar kompilieren, aber nicht anwenden lassen. Habe BASCOM-AVR dazu verwendet.

    Richtig professionell einsteigen möchte ich momentan nicht unbedingt.
    Zuerst einmal ein wenig herumprobieren.

    Kannst Du/Jemand mir eine kleine Hilfestellung geben?

    Ich habe:
    -hier erwähntes LCD
    -zugehörige Anschlussplatine mit LPT1-Anschluss am rechner verbunden
    -lcd bekommt extern benötigte 5V über Platine von ext. Netzteil

    1. Wie kann ich auf einfache Weise testen, ob ich die Anschlussplatine fehlerfrei gelötet habe/funktioniert bzw. das LCD funktioniert?

    Wenn das getan ist, werden wir weitersehen.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    31.01.2004
    Beiträge
    585
    Hallo!

    Auch ich habe dieses Display, und möchte es mit Bascom&AVR ansteuern.
    Ich freue mich sehr, dass sich jemand die Zeit genommen hat, und hoffe, dass auch ich etwas damit anfangen kann

    Zu den Portdefinitionen:

    (Albundy's Codeausschnitt!)
    Code:
    .equ Data_Port = $1b   ;$1b = Porta
    .equ Ctrl_Port = $15   ;$15 = Portc
    .equ Pin_Res = 4       ;Reset = Portc.4
    .equ Pin_E = 3         ;Enable = Portc.3
    .equ Pin_RW = 2        ;R/W = Portc.2
    .equ Pin_A0 = 1        ;A0 = Portc.1
    .equ Pin_CS1 = 0       ;Chip Select = Portc.0
    Es werden hier also keine 8 Datenleitungen definiert. Wie muss ich die Leitungen dann anschließen?
    MfG,
    ShadowPhoenix

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    28.10.2005
    Beiträge
    5
    Das Anschließen sollte doch bereits geklärt sein? Oder hast du etwa kein Parallelport-Anschlussmodul dazzugekauft?

  5. #5
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282
    Ich habe:
    -hier erwähntes LCD
    -zugehörige Anschlussplatine mit LPT1-Anschluss am rechner verbunden
    -lcd bekommt extern benötigte 5V über Platine von ext. Netzteil

    1. Wie kann ich auf einfache Weise testen, ob ich die Anschlussplatine fehlerfrei gelötet habe/funktioniert bzw. das LCD funktioniert?
    Nur über das, im Download von Pollin, enthaltene PC Programm.

    Ich habe das Flachbandkabel vom LCD entfernt und es über dünne Drähte mit einer Buchsenleise verbunden. Diese habe ich auf die LCD Platine geklebt.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken lcd_s.gif   lcd_612.jpg  

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    31.01.2004
    Beiträge
    585
    Ein Anschlussmodul?
    Nein, aber jetzt ist's klar.
    Eine Frage noch:

    (Ausschnitt)
    Code:
    .equ Data_Port = $1b   ;$1b = Porta 
    .equ Ctrl_Port = $15   ;$15 = Portc 
    .equ Pin_Res = 4       ;Reset = Portc.4 
    .equ Pin_E = 3         ;Enable = Portc.3 
    .equ Pin_RW = 2        ;R/W = Portc.2 
    .equ Pin_A0 = 1        ;A0 = Portc.1 
    .equ Pin_CS1 = 0       ;Chip Select = Portc.0
    Wenn 0x1b = Port A
    Und 0x15 = Port C

    Dann ist 0x18 = Port B
    Und 0x12 = Port D

    Stimmt das?
    Also kann ich schreiben:

    [
    Code:
    .equ Data_Port = $12   ;$1b = Port D 
    .equ Ctrl_Port = $18   ;$15 = Port B
    .equ Pin_Res = 4       ;Reset = PortB.4 
    .equ Pin_E = 3         ;Enable = PortB.3 
    .equ Pin_RW = 2        ;R/W = PortB.2 
    .equ Pin_A0 = 1        ;A0 = PortB.1 
    .equ Pin_CS1 = 0       ;Chip Select = PortB.0
    Stimmt das so noch?
    MfG,
    ShadowPhoenix

  7. #7
    Erfahrener Benutzer Begeisterter Techniker Avatar von albundy
    Registriert seit
    16.10.2004
    Beiträge
    282
    Wenn 0x1b = Port A
    Und 0x15 = Port C

    Dann ist 0x18 = Port B
    Und 0x12 = Port D

    Stimmt das?
    Also kann ich schreiben:
    Ja, das stimmt so !

  8. #8
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    31.01.2004
    Beiträge
    585
    Okay super! Werde mich bei Gelegenheit ans Werk machen =)
    MfG,
    ShadowPhoenix

  9. #9
    Neuer Benutzer Öfters hier
    Registriert seit
    28.10.2005
    Beiträge
    5
    Zitat Zitat von albundy
    Nur über das, im Download von Pollin, enthaltene PC Programm.

    Ich habe das Flachbandkabel vom LCD entfernt und es über dünne Drähte mit einer Buchsenleise verbunden. Diese habe ich auf die LCD Platine geklebt.
    Der Reset scheint zu funktionieren.

    Aber die dort abgebildete Grafik sollte dann zugleich auf dem LCD erscheinen? Es tut sich nämlich rein gar nichts.

    D.h. ich hab es wohl fehlerhaft verlötet?


    Zu deiner Buchsenleiste - die ist aber nicht für den Anschluss an den PC gedacht, oder? Wird über diese dann auch gleich die Spannungsversorgung geregelt?

  10. #10
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    31.01.2004
    Beiträge
    585
    Hmm, bei mir tut sich auch nichts!

    In der Library habe ich die Ports umgeändert:
    Code:
    .equ Data_Port = $12   ;$12 = Portd
    .equ Ctrl_Port = $18   ;$18 = Portb
    .equ Pin_Res = 5       ;Reset = Portb.5
    .equ Pin_E = 0         ;Enable = Portb.0
    .equ Pin_RW = 4        ;R/W = Portb.4
    .equ Pin_A0 = 1        ;A0 = Portb.1
    .equ Pin_CS1 = 2       ;Chip Select = Portb.2
    (Im Kommentar steht, welcher Port das sein soll)

    Die Hintergrundbeleuchtung funktioniert, habe zum Test eine Led angeschlossen, die leuchtet, wenn das Beispielprogramm 1x durchgelaufen ist. Sie leuchtet nach einigen Sekunden auf.

    Stimmt das soweit?
    MfG,
    ShadowPhoenix

Seite 1 von 8 123 ... LetzteLetzte

Berechtigungen

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

12V Akku bauen