Gast
#58360
hi, ich sitze gerade inner schule (ja auch in den ferien ;) und versuche verzweifelt endlich mal das display ans laufen zu kriegen! zugegeben ich bin ziemlich neu auf dem gebiet und hab noch nicht so recht die ahnung... in der schule benutzen wir CodeVision AVR, das hat ja schon vorlagen für lcd, von daher dachte ich es sei kein problem ein solches anzusteuern. mein programm sieht derzeit so aus: // LCD module initialization lcd_init(20); while (1) { // Place your code here lcd_clear(); lcd_gotoxy(14,0); lcd_putsf("Test"); delay_ms(500); lcd_gotoxy(0,1); lcd_putsf("Das ist ein Test"); delay_ms(500); das ganze zeugs hängt an port b // Alphanumeric LCD Module functions #asm .equ __lcd_port=0x18 #endasm #include <lcd.h> ein software fehler schliesse ich eigentlich aus da sich alles wunderbar kompilieren lässt! auch die verbindung zum display ist wohl kaum schuld da ich sie schon hundert mal kontrolliert und/oder erneuert hab. gibts da sonst noch nen kniff oder hat jemand ne ahnung was daran shculd sein könnte? das display zeigt auch keine schönen vollen kästchen an, sondern immer nur wilde punkte mal links mal rechts mal überall.... nach dem reset liegt am ausgang B folgendes an 11110101.. [LCD] [ATmega163] 1 GND- 9 GND 2 +5V- 10 VCC 3 VLC- LCD HEADER Vo 4 RS - 1 PB0 5 RD - 2 PB1 6 EN - 3 PB2 11 D4 - 5 PB4 12 D5 - 6 PB5 13 D6 - 7 PB6 14 D7 - 8 PB7 is das display tot? würde mich über jede hilfe freuen, und sorry dass es etwas länger wurde :( thomas