xxrider
25.07.2007, 19:30
Hallo,
irgendetwas stimmt bei meinem System atmega32 wohl nicht.
Die Programme laufen nicht richtig, insbesondere fällt auf, dass das display immer ne schwarze 1. Zeile hat und das programm geht nicht.
ich hab dann ein sehr abgespecktes testprogramm verwendet:
$regfile = "m32def.dat"
$crystal = 9000000
Config Portd.2 = Output
Config Portd.5 = Input
Portd.5 = 1
Config Portc = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.7
Config Lcdbus = 4
Wait 5
Cls
Do
Loop Until Pind.5 = 0
Locate 1 , 1
Lcd "Start"
Wait 1
Locate 2 , 1
Lcd "erfolgt"
Wait 5
Cls
zuerst schwarzer balken.
dann bei betätigung des tasters nach ca. 5 Sekunden falsche Zeichen auf dem display
dann nach 5 sek. display gelöscht, ab dann zeigt er die geschünschten Worte in der richtigen Zeit.
d.h. er braucht mehrere durchgänge bis es tatsächlich klappt.
was ist da los?
gruß
holger
irgendetwas stimmt bei meinem System atmega32 wohl nicht.
Die Programme laufen nicht richtig, insbesondere fällt auf, dass das display immer ne schwarze 1. Zeile hat und das programm geht nicht.
ich hab dann ein sehr abgespecktes testprogramm verwendet:
$regfile = "m32def.dat"
$crystal = 9000000
Config Portd.2 = Output
Config Portd.5 = Input
Portd.5 = 1
Config Portc = Output
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.3 , Db6 = Portc.2 , Db7 = Portc.1 , E = Portc.5 , Rs = Portc.7
Config Lcdbus = 4
Wait 5
Cls
Do
Loop Until Pind.5 = 0
Locate 1 , 1
Lcd "Start"
Wait 1
Locate 2 , 1
Lcd "erfolgt"
Wait 5
Cls
zuerst schwarzer balken.
dann bei betätigung des tasters nach ca. 5 Sekunden falsche Zeichen auf dem display
dann nach 5 sek. display gelöscht, ab dann zeigt er die geschünschten Worte in der richtigen Zeit.
d.h. er braucht mehrere durchgänge bis es tatsächlich klappt.
was ist da los?
gruß
holger