Forum: Mikrocontroller und Digitale Elektronik JHD19264A am Atmega8


von chuck (Gast)


Lesenswert?

Hallo Community,

ich versuche seit 2 Tagen, inzwischen verzweifelt, ein JHD19264A LCD 
Display Modul mit einem Atmega8 zum laufen zu bekommen. Habe das Modul 
schon einmal an einem Arduino angeschlossen, ich weiss also dass es 
funktioniert.

Angeschlossen habe ich es folgendermaßen:
Pin 1-8 (DB): PB0-7
Pin 9 (EN): PD2
Pin 10 (R/W): PD6
Pin 11 (D/S): PD7
Pin 12 (Adj. C): Wischer vom Poti
Pin 13 (Vdd): +5V
Pin 14 (Vss): GND
Pin 15 (CS2): PD4
Pin 16 (CS1): PD5
Pin 17 (Vee): auch am Wischer vom Poti
Pin 18 (RST): mit 1k R and +5V
Pin 19 (LED Anode)
Pin 20 (LED Kathode)

Dazu habe ich die Lib von Master.andre ( 
Beitrag "GLCD Routinen ( KS0108, HD61202 )" )  folgendermaßen in der 
mylcd.h geändert:
1
  // Ports
2
  #define LCD_CMD_PORT    PORTD    // Command Output Register
3
  #define LCD_CMD_DDR      DDRD    // Data Direction Register for Command Port
4
5
  #define LCD_DATA_PIN    PINB    // Data Input Register
6
  #define LCD_DATA_PORT    PORTB    // Data Output Register
7
  #define LCD_DATA_DDR    DDRB    // Data Direction Register for Data Port
8
9
  // Command Port Bits
10
  #define CD          0x07    // Data/Control (RS) PinNumber
11
  #define RW          0x06    // R/W PinNumber
12
  #define EN          0x02    // EN  PinNumber
13
  #define CS1          0x05    // CS1 PinNumber
14
  #define CS2          0x04    // CS2 PinNumber  
15
  //#define LCD_NO_RES          // uncomment this line if you have an pullup on reset
16
  
17
  #ifndef LCD_NO_RES
18
    #define RES        0x03    // Reset Pin
19
  #endif
Zusätzlich musste ich noch die Font Definitions als const deklarieren 
(denke sonst kann ich sie nicht in den progmem schreiben).

Leider sehe ich auf dem Display gar nichts. Den Kontrast kann ich 
einstellen, die Hintergrundbeleuchtung tut auch.
Pin 17 hatte ich auch schon mit einem 1k an +5V angeschlossen, 
allerdings habe ich dann keine Kontrastveränderung mehr festgestellt. 
Wofür ist dieser Pin denn überhaupt?

Ich habe auch schon die Lib von ape ( 
Beitrag "KS0108 GLCD Routinen" ) getestet, 
leider mit gleichem Ergebnis.
Die Funktion meiner Output Register hab ich auch schon mit einem kleinen 
LED-Blink Testprogramm getestet.
Dass die beiden getesteten Libs nur 2 Chips unterstützen, sollte doch 
kein Problem sein (Das Modul hat 3 (192x64)), ich kann halt nur 2 Chips 
ansteuern?

Hier noch den Link zum Datenblatt des Moduls:
http://www.ebay.de/itm/Graphic-LCD-Module-Display-Screen-LCM-19264-192X64-192-64-KS0108-/200659770339?_trksid=p5197.m1992&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D14%26meid%3D6270038364476839478%26pid%3D100015%26prg%3D1006%26rk%3D4%26sd%3D280853678076%26#ht_4922wt_922 
(Tschuldigung, den direkten Link kann ich nicht posten, wegen der China 
TLD)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.