Anschluss v. KS0108. Was mach ich falsch hab doch schon 20 Leitungen gelegt

Gast #1047739
Lesenswert?

Habe mich versucht an die Spezifikationen zu halten und das KS0108 an 
ein Atmega64 angeschlossen ...

Was mich wundert ist, dass fast der gesamte Mikrocontroller nur an das 
LCD angeschlossen ist, naja scheinbar ist das KS0108 nicht sooo toll,

aber was mich ja wundert ist, wieso es nicht geht. Ich lasse ein 
Sampleprogramm laufen mit der Config
(Die Schaltung ist oben im Anhang, bestimmt hab ich wieder was verbockt)


#ifdef GLCD_PORT_INTERFACE
  // make sure these parameters are not already defined elsewhere
  #ifndef GLCD_CTRL_PORT
    #define GLCD_CTRL_PORT  PORTB  // PORT for LCD control signals
    #define GLCD_CTRL_DDR  DDRB  // DDR register of LCD_CTRL_PORT
    #define GLCD_CTRL_RS  PB0    // pin for LCD Register Select
    #define GLCD_CTRL_RW  PB1    // pin for LCD Read/Write
    #define GLCD_CTRL_E    PB2    // pin for LCD Enable
    #define GLCD_CTRL_CS0  PB3    // pin for LCD Controller 0 Chip 
Select
    #define GLCD_CTRL_CS1  PB4    // pin for LCD Controller 1 Chip 
Select(*)
    #define GLCD_CTRL_CS2  PB6    // pin for LCD Controller 2 Chip 
Select(*)
    #define GLCD_CTRL_CS3  PB7    // pin for LCD Controller 3 Chip 
Select(*)
    #define GLCD_CTRL_RESET  PB5    // pin for LCD Reset
    // (*) NOTE: additonal controller chip selects are optional and
    // will be automatically used per each step in 64 pixels of display 
size
    // Example: Display with 128 hozizontal pixels uses 2 controllers
  #endif
  #ifndef GLCD_DATA_PORT
    #define GLCD_DATA_PORT  PORTF  // PORT for LCD data signals
    #define GLCD_DATA_DDR  DDRF  // DDR register of LCD_DATA_PORT
    #define GLCD_DATA_PIN  PINF  // PIN register of LCD_DATA_PORT
  #endif
#endif



Vielleicht seht ihr ja meinen Fehler??
Angehängte Dateien:
Gast #1047749
Lesenswert?

Das wäre meine Nächste Frage gewesen ... Braucht der KS0108 wirklich 
soooviele Pins meines Atmega64?

Naja das Ist ein beispielprogramm von avrlib für Atmega64 und KS0108 ... 
und so wie in der Config beschrieben habe ich die Pins doch gesetzt oder 
verbock ich gerade was total?
#1047773
Lesenswert?

Das ist eine Simulation. Vcc und GND kann man offen lassen, ebenso Reset 
und Quarz, wenn man das einstellt.
Man sieht ja an den blinkenden Rechtecken neben den Pins, dass der 
Controller arbeitet und verschiedene Pegel anliegen.
PS: Den Betriebsspannungen würde ich einen Wert geben (z.B. +5V), 
ansonsten macht das Programm Mist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren