www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Display anteuern - was muss wohin gelötet werden?


Autor: Gernot Frisch (gernotfrisch)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So, ich hab' jetzt mal an meinem Display für jeden Kontakt ein Kabel
angelötet. Jetzt muss ich das noch auf einen Stecker löten. Welche Pins
müssen wie verbunden sein? Das ist ein Pollin 128x64 display.

Ich glaube ich muss PORTC mit den Steuerkabeln verbinden wie definiert,
und dann PORTC die 8 Steuerbits. Stimmt das?
// Die muss ich so mit Portc verbinden. OK - easy
#define LCD_E   PC5
#define LCD_RW  PC4
#define LCD_A0  PC3
#define LCD_CS  PC2
#define LCD_RES PC1

inline void LCD_Write(char isData,char data)
{
  PORTB=data;
  if (isData)
    PORTC|=(1<<LCD_A0);
  else
    PORTC&=~(1<<LCD_A0);
  
  // set bit 'LCD_E' -> write
  PORTC|=(1<<LCD_E);
//  asm volatile("nop"::);
  // unset bit 'LCD_E' -> stop write  
  PORTC&=~(1<<LCD_E);
};

void LCD_Enable(void)
{
  //Enable backlight
  PORTD|=(1<<5);
  
  //Perform reset
  PORTC&=~(1<<LCD_RES);
  asm volatile("nop"::);
  PORTC|=(1<<LCD_RES);
  
  //Start Display line=0
  LCD_Write(0, 0x40);   
        // [snip...]
};

Autor: Nobody (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sei mir bitte nicht böse - aber fang erst mal mit etwas einfacherem an.
Wer nicht mal den Unterschied PIND und PORTD geschweige die Bedeutung
von DDRD begriffen hat, bekommt nichtmal eine LED zum Leuchten.
Ein solches Grafik-Display ist wirklich nicht einfach. Du wirst viel
Frust haben. Du weisst auch, dass der T6963 initialisiert werden muss,
dass Speicherbereiche für Text und Grafik festgelegt werden müssen,
bevor Du auch nur ein Zeichen siehst? Ganz zu schweigen von der
negativen Spannung für den Kontrast (wenn Du nicht das Glück hast und
ein entsprechender Konverter ist auf dem Display drauf).

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.