www.mikrocontroller.net

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


Autor: Poe (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Thomas P. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Welche PINs hast Du angeschlossen? Welche PINs hast Du geg. Masse
gezogen?

Autor: Poe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab es exakt so angeschlossen wie auf der HP:

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

Autor: Poe (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

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.