Forum: Mikrocontroller und Digitale Elektronik LCD ansteuerung mit Tiny2313


von Trunes (Gast)


Lesenswert?

Hallo,

Kann man mit einem Tiny2313 ein LCD Display ansteuern?
Und wenn es möglich ist könntet ihr mir bitte einen Link
für ein TUT senden.
Danke für eure antworten.

von cguru (Gast)


Lesenswert?

eine Runde google ;-) z.B. http://www.e.kth.se/~pontusf/index2.html

von Joe (Gast)


Lesenswert?

Beitrag "Wie mache ich eine Textausgabe 8Bit auf Display?"

Folge dem Link, hier wird exakt deine Frage beantwortet, am Ende des 
Thread habe ich meinen Code für den Tiny 2313 hereingestellt.

Viel Spaß.

von Trunes (Gast)


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

von Joe (Gast)


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

von Joe (Gast)


Lesenswert?

Formatierung ist leider nicht rübergekommen, RS und Enable sind falsch 
angeschlossen.

von Trunes (Gast)


Lesenswert?

DANKE JOE

Es hat funktioniert!!!
Ich hatte die Datenleitungen noch
falsch angeschlossen.

Danke für deine Hilfe finde ich echt klasse von dir!!!

von Joe (Gast)


Lesenswert?

Seh ich nun auch, hoffe ich habe dich nicht zu sehr verwirrt ;-))

von Trunes (Gast)


Lesenswert?

Könntest du mir bitte das mit den nibbels erklären,
das habe ich noch h´nicht ganz verstanden.

von Joe (Gast)


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.

von Trunes (Gast)


Lesenswert?

Ahhh!!!
Das heist im 8 BIT Modus überteage ich immer ein Bit und
muss es daher nicht "nibblen".

von Joe (Gast)


Lesenswert?

>> Das heist im 8 BIT Modus überteage ich immer ein Bit...

Das heist im 8 BIT Modus übertrage ich immer ein >>Byte<< und im 4 BIT 
Modus 2 Halbbytes oder auch nibbles genannt ;-))

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.