LCD ansteuerung mit Tiny2313

Gast #573945
Lesenswert?

Hallo Joe,

Danke für deine Antwort.
Mein Display gibt leider nur
schwarze Pixel aus.
Kann es sein, dass ich das Display falsch angeschlossen habe?


Pin #-LCD  Bezeichnung-LCD  Pin-µC
1  Vss  GND
2  Vcc  5V
3  Vee  GND oder Poti (siehe oben)
4  RS  PD4 am AVR
5  RW  GND
6  E  PD5 am AVR
7  DB0  GND
8  DB1  GND
9  DB2  GND
10  DB3  GND
11  DB4  PD0 am AVR
12  DB5  PD1 am AVR
13  DB6  PD2 am AVR
14  DB7  PD3 am AVR
Gast #574032
Lesenswert?

Wenn du meinen Code verwendet hast dan hast du es definitv falsch 
angeschlossen!!

  DDRB = (1 << DDB3)                     // Anschluß Display ENABLE
       | (1 << DDB4)                     // Anschluß Display Datenbit 
DB4
       | (1 << DDB5)                     // Anschluß Display Datenbit 
DB5
       | (1 << DDB6)                     // Anschluß Display Datenbit 
DB6
       | (1 << DDB7);                    // Anschluß Display Datenbit 
DB7
  DDRD = (1 << DDD6);                    // Anschluß Display RS
Gast #574244
Lesenswert?

Was genau verstehst du nicht. Ein nibble ist die Hälfte von einem Byte,
1 Byte = 8 BIT. 8 BIT /2 = 2x 4 BIT. Da das Display im 4 BIT Modus 
angesteuert wird überträgt man das Byte eben "nibble" weise.

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