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


von Gernot F. (gernotfrisch)


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?
1
// Die muss ich so mit Portc verbinden. OK - easy
2
#define LCD_E   PC5
3
#define LCD_RW  PC4
4
#define LCD_A0  PC3
5
#define LCD_CS  PC2
6
#define LCD_RES PC1
7
8
inline void LCD_Write(char isData,char data)
9
{
10
  PORTB=data;
11
  if (isData)
12
    PORTC|=(1<<LCD_A0);
13
  else
14
    PORTC&=~(1<<LCD_A0);
15
  
16
  // set bit 'LCD_E' -> write
17
  PORTC|=(1<<LCD_E);
18
//  asm volatile("nop"::);
19
  // unset bit 'LCD_E' -> stop write  
20
  PORTC&=~(1<<LCD_E);
21
};
22
23
void LCD_Enable(void)
24
{
25
  //Enable backlight
26
  PORTD|=(1<<5);
27
  
28
  //Perform reset
29
  PORTC&=~(1<<LCD_RES);
30
  asm volatile("nop"::);
31
  PORTC|=(1<<LCD_RES);
32
  
33
  //Start Display line=0
34
  LCD_Write(0, 0x40);   
35
        // [snip...]
36
};

von Nobody (Gast)


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).

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.