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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.