emulein
06.02.2005, 23:09
Hi,
seit ich die neue Bascom Version 1.11.77 (Vollversion) nutze,
simmt meine LCD Ausgabe nicht mehr.
Habe mal ein kleines Testprogramm geschrieben um das Problem
zu verdeutlichen.
$regfile = "m16def.dat"
$crystal = 16000000 '16MHz-Quarz
Ddrc = &B00010000
Led Alias Portc.4
Dim I As Byte
'------------------------lcd---------------------------------------------
Config Lcd = 20 * 4
Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portc.5 , Db7 = Portc.6 , E = Portd.1 , Rs = Portd.0
Initlcd
Cls
Cursor Off
'----------------------------------------------------------------------------------------------
Locate 1 , 5
Lcd "Testrutine"
Locate 2 , 7
Lcd "Handrad"
Wait 2
Cls
I = 0
Do
Led = Not Led
Cls
Upperline
Lcd " " ; I
Wait 1
Incr I
Loop
End
Die Textausgabe am Anfang geht noch so wie´s soll, auch die zu erwartende Null danach stimmt noch, aber dann kommt 49, 53,54.
Die LCD Ausgabe stopt an diesem Punkt der Prozi läuft aber weiter,
also die LED blinkt munter weiter. Nach einem Reset das gleiche von vorne, immer die selbe Reihenfolge, was kann das den sein??
Ach ja, wenn ich Prog. mit meinem alten Bascom übersetze kommt das gleiche raus, und da bin ich mir sicher das es ging.
Gruss Frank
seit ich die neue Bascom Version 1.11.77 (Vollversion) nutze,
simmt meine LCD Ausgabe nicht mehr.
Habe mal ein kleines Testprogramm geschrieben um das Problem
zu verdeutlichen.
$regfile = "m16def.dat"
$crystal = 16000000 '16MHz-Quarz
Ddrc = &B00010000
Led Alias Portc.4
Dim I As Byte
'------------------------lcd---------------------------------------------
Config Lcd = 20 * 4
Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portc.5 , Db7 = Portc.6 , E = Portd.1 , Rs = Portd.0
Initlcd
Cls
Cursor Off
'----------------------------------------------------------------------------------------------
Locate 1 , 5
Lcd "Testrutine"
Locate 2 , 7
Lcd "Handrad"
Wait 2
Cls
I = 0
Do
Led = Not Led
Cls
Upperline
Lcd " " ; I
Wait 1
Incr I
Loop
End
Die Textausgabe am Anfang geht noch so wie´s soll, auch die zu erwartende Null danach stimmt noch, aber dann kommt 49, 53,54.
Die LCD Ausgabe stopt an diesem Punkt der Prozi läuft aber weiter,
also die LED blinkt munter weiter. Nach einem Reset das gleiche von vorne, immer die selbe Reihenfolge, was kann das den sein??
Ach ja, wenn ich Prog. mit meinem alten Bascom übersetze kommt das gleiche raus, und da bin ich mir sicher das es ging.
Gruss Frank