Hi Leute,
Timingproblem ---- ich benutze den internen Quarz sollte 1000000 sein.
Pegel an RW -------- liegt fest an GND
nun zum "zweizeiligen Einzeiler" --- scheint der Lösung schon sehr nahe zu kommen
habe auch gelernt wie man einen Programmcode einsetzt
Ich habe ein kleines Testprog. geschrieben, wobei ich es einmal mit 16*1a und einmal mit 16*1 getestet habe.
Code:
$regfile = "m16def.dat" 'Die Anweisung bestimmt Controllertyp, hier AVR Mega 16
$crystal = 1000000 'Die Frequenz des internen Oszilators
Config Lcd = 16 * 1 'Display
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4
Config Lcdbus = 4
Dim A As Single
Dim B As Single
A = 4.0
B = 12.1
Initlcd
Do
Cls
Locate 1 , 1
Lcd "test1 1234567890"
Wait 2
Cls
Locate 1 , 1
Lcd "test2 " ; A ; " " ; B
Wait 2
Cls
Locate 1 , 1
Lcd "test3"
Locate 2 , 1
Lcd A ; B
Wait 2
Loop
Die ausgaben waren schon recht merkwürdig
Bei 16*1a
test1_12
test2_4.0_12.100
test3___00003790
bei 16*1
test1_12
test2_4.
test3___4.012.10
was merkwürdig ist , ist das test1 nirgendswo als "test1_1234567890" ausgegeben wurde.
NaJa was soll´s, werden das Ding schon irgendwie schaukeln.
=D> vielen dank für die tollen Tips, wäre sonst bestimmt noch beim Ärgern, jetzt kann ich schon wieder
Gruß
Rolf
Lesezeichen