Hallo Leute,
ich wollte die Tage eigentlich nur fix ein Display in Betrieb nehmen
(das bekannt LCD TC1602A-09 von Pollin) aber ich bekomms aufm Steckbrett
einfach nicht gebacken ... Das Display wurde in ner anderen Schaltung
getestet, ich hab keine Ahnung was ich noch machen muss, damit das Ding
mehr als Backgroundbeleuchtung anzeigt ...
Genutzt wird ein Atmega32-16PU, die Lib von Peter Fleury sowie das oben
genannte LCD. Labornetzteil 5V 2A.
Ich hab PORTD für die Beschaltung verwendet, Verdrahtung ist
1 | #define LCD_PORT PORTD /**< port for the LCD lines */
|
2 | #define LCD_DATA0_PORT LCD_PORT /**< port for 4bit data bit 0 */
|
3 | #define LCD_DATA1_PORT LCD_PORT /**< port for 4bit data bit 1 */
|
4 | #define LCD_DATA2_PORT LCD_PORT /**< port for 4bit data bit 2 */
|
5 | #define LCD_DATA3_PORT LCD_PORT /**< port for 4bit data bit 3 */
|
6 | #define LCD_DATA0_PIN 0 /**< pin for 4bit data bit 0 */
|
7 | #define LCD_DATA1_PIN 1 /**< pin for 4bit data bit 1 */
|
8 | #define LCD_DATA2_PIN 2 /**< pin for 4bit data bit 2 */
|
9 | #define LCD_DATA3_PIN 3 /**< pin for 4bit data bit 3 */
|
10 | #define LCD_RS_PORT LCD_PORT /**< port for RS line */
|
11 | #define LCD_RS_PIN 4 /**< pin for RS line */
|
12 | #define LCD_RW_PORT LCD_PORT /**< port for RW line */
|
13 | #define LCD_RW_PIN 5 /**< pin for RW line */
|
14 | #define LCD_E_PORT LCD_PORT /**< port for Enable line */
|
15 | #define LCD_E_PIN 6 /**< pin for Enable line */
|
entsprechend dem Header gemacht. Ansonsten habe ich 1K8 gegen Pin 3
(Kontrast), 5V an Backlight und Controller-Versorgung, D0-D3 floaten. Am
Atmega (ATMEGA32-16PU) habe ich an Pin 10 und 30 5V angelegt, Pin 11 und
31 sind GND. ein PU an Pin9 hält den Reset HIGH.
Daten werden übertragen, Port funktioniert (beides hat mir der Oskar
gesagt, soweit ich mich durchdebuggen konnte ist Init durch und das
Programm ist fertig ... nur seh ich einfach nichts auf der Anzeige ...
Anbei ein Verdrahtungsfoto, die Programmierschittstelle ist nicht
angeschlossen, da ich gerade eben nochmal alles neu verdrahtet habe.
Fuses im uC sind belassen wie sie sind, nur habe ich
1 | Int. RC-OSC. 8 MHz, Startup time 6CK + 64 ms
|
eingestellt.
Das habe ich in der Lib auch berücksichtigt:
Hat irgendwer eine Idee?
Gruß