kaisobczak
21.04.2005, 19:47
Hallo...
ich sitze schon seit einiger Zeit an den LCD Routinen um dmein LCD (Displaytech 164A) an meinem AVR2313 mit Assembler zum laufen zu bekommen...geht aber leider garnix...kann sich vielleicht mal jemand meinen Quelltext angucken und überprüfen...ich seh den Wald vor lauter Bäumen nicht mehr...
Die Portbelegung sieht so aus:
E -> Portb.2
RS -> Portb.3
DB4 -> Portb.4
DB5 -> Portb.5
DB6 -> Portb.6
DB7 -> Portb.7
R/W liegt fest auf Masse da ich das Busy Flag nicht brauche...
LCD und AVR funktionieren...mit Bascom AVR kann ich das LCD wie gewohnt einwandfrei ansteuern...die Routinen sind von www.mikrocontroller.net (Tutorial) abgekupfert und umgeschrieben...deshalb gehe ich davon aus das das im Prinzip so funktionieren müsste...ich vermute die Bitmuster zum initialisieren stimmen nicht... wenn ich das dem uC so gebe dann macht das LCD garnichts...weder schwarze Balken noch blinkender Cursor...garnichts eben...Wie gesagt: Ich kann mir im Moment keinen Reim drauf machen...
Wär toll wenn sich da jemand mal Zeit nehmen könnte...
achja: Mir ist schon klar das ich in dem Programm noch kein Zeichen übermittle...aber ich hab mir gedacht das er ja zumindest den blinkenden Cursor schonmal "Home" stellen müsste...sone Wartestellung halt...
naja...auf jedenFall schonmal Danke im vorraus..
Gruß Kai
ich sitze schon seit einiger Zeit an den LCD Routinen um dmein LCD (Displaytech 164A) an meinem AVR2313 mit Assembler zum laufen zu bekommen...geht aber leider garnix...kann sich vielleicht mal jemand meinen Quelltext angucken und überprüfen...ich seh den Wald vor lauter Bäumen nicht mehr...
Die Portbelegung sieht so aus:
E -> Portb.2
RS -> Portb.3
DB4 -> Portb.4
DB5 -> Portb.5
DB6 -> Portb.6
DB7 -> Portb.7
R/W liegt fest auf Masse da ich das Busy Flag nicht brauche...
LCD und AVR funktionieren...mit Bascom AVR kann ich das LCD wie gewohnt einwandfrei ansteuern...die Routinen sind von www.mikrocontroller.net (Tutorial) abgekupfert und umgeschrieben...deshalb gehe ich davon aus das das im Prinzip so funktionieren müsste...ich vermute die Bitmuster zum initialisieren stimmen nicht... wenn ich das dem uC so gebe dann macht das LCD garnichts...weder schwarze Balken noch blinkender Cursor...garnichts eben...Wie gesagt: Ich kann mir im Moment keinen Reim drauf machen...
Wär toll wenn sich da jemand mal Zeit nehmen könnte...
achja: Mir ist schon klar das ich in dem Programm noch kein Zeichen übermittle...aber ich hab mir gedacht das er ja zumindest den blinkenden Cursor schonmal "Home" stellen müsste...sone Wartestellung halt...
naja...auf jedenFall schonmal Danke im vorraus..
Gruß Kai