Forum: Mikrocontroller und Digitale Elektronik 2x16 LCD in C initialisieren


von Poe (Gast)


Lesenswert?

Hallo!

Ich quäl mich jetzt schon eine ganz Weile hier rum und da hab ich
gedacht - frag doch mal jemand der sich damit auskennt:-)

Ich möchte ein 2x16 LCD (mit KS0070B oder HD44780) an einem ATmega163
(mit 4oder 8 MHz) zum laufen bekommen. Das ganz via STK500, C Code in
WINAVR und zur Übertragung AVR Studio.


Ich hab bisher in asm gemacht und blick bei C nich so wirklich toll
durch.

Also hab ich mir mal den Aufbau und den Code von Ullrich radig
hergenommen.
 http://www.ulrichradig.de/site/atmel/avr_lcd/index.htm

Leider funzt es nicht, und ich bekomme nicht raus wieso nicht. Ich hab
die Leitungen vom display bis µC durchgemessen, alles korrekt, ich hab
den ATmega163 im Makefile eingetragen und im lcd.h die
Displayzeilenzahl auf 2 gesetzt. Ich benutze die selben Pins und den
gleichen Port wie da beschrieben.
Nur halt einen anderen Controller und weniger MHZ.

Das Dislay zeig nur einen schwarzen Balken.

Gibt es irgendwo noch anderen Code den ich ausprobieren könnte? Das
Display ist doch recht üblich.
Oder benutzt noch jemand obigen Code und kann mir sagen wo exakt ich
Anpassungen vornehmen muss?

Kann mich bei der Geschichte mal jemand an die Hand nehmen?

von Thomas P. (Gast)


Lesenswert?

Welche PINs hast Du angeschlossen? Welche PINs hast Du geg. Masse
gezogen?

von Poe (Gast)


Lesenswert?

Ich hab es exakt so angeschlossen wie auf der HP:

http://www.ulrichradig.de/site/atmel/avr_lcd/index.htm

von Poe (Gast)


Lesenswert?

ich sehe gerade die Direktverlinkung funzt nicht richtig, also:
www.urichradig.de -> AVR Projekte -> LC Display,

oder anders formuliert: ich hab die Hardware entsprechend der Software
angeschlossen:

1- GND
2- VCC
3- Kontrastpoti
4- RS - Port C4
5- Rw - Port C5
6- E  - Port C6
7- D0 - GND
8- D1 - GND
9- D2 - GND
10-D3 - GND
11-D4 - Port C0
12-D5 - Port C1
13-D6 - Port C2
14-D7 - Port C3
15 - (Beleuchtung)
16 - (Beleuchtung)

Hab alternativ auch die 5 (RW ) auf GND gesetzt, ändert nix.

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.