Hallo,
ich versuche mein 2x16 Zeichen LCD Display anzusteuern, bekomme aber nur
schwarze Kästchen in der obersten Zeile angezeigt.
Ich hab aus dem Tutorial
Titelhttp://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung"Titel"
den Gesamten Quelltext benutzt.
Das einzigste was ich verändert hab war:
weil ich den internen benutze
1 | // LCD DB4-DB7 <--> PORTD Bit PD0-PD3
|
2 | #define LCD_PORT PORTC
|
3 | #define LCD_DDR DDRC
|
4 | #define LCD_DB PC0
|
5 |
|
6 | // LCD RS <--> PORTD Bit PD4 (RS: 0=Data, 1=Command)
|
7 | #define LCD_RS PC4
|
8 |
|
9 | // LCD EN <--> PORTD Bit PD5 (EN: 1-Impuls für Daten)
|
10 | #define LCD_EN PC5
|
von Port D auf Port C umgestellt
meine Port belegung:
Atmega16
PC0 = DB4
PC1 = DB5
PC2 = DB6
PC3 = DB7
PC4 = RS
PC5 = EN
LCD
1 Vss GND
2 Vcc 5V
3 Vee Poti
4 RS PC4 am AVR
5 RW GND
6 E PC5 am AVR
7 DB0 GND
8 DB1 GND
9 DB2 GND
10 DB3 GND
11 DB4 PC0 am AVR
12 DB5 PC1 am AVR
13 DB6 PC2 am AVR
14 DB7 PC3 am AVR
Ich hab im AVR Studio den Code geschrieben und mit khazama AVR Prorammer
mein Atmega16 beschrieben.
Mein Atmega16 ist im Auslieferungszustand.
Bitte um Hilfe!!!