LCD lcd4busy_anypin.lib
: 17 lut 2018, 20:46
Napotkałem na takie zjawisko: wyświetlacz LCD w takiej konfiguracji na symulatorze nie działa.
$regfile = "m88adef.dat"
$crystal = 8000000
$hwstack = 40
$swstack = 16
$framesize = 32
$lib "Lcd4busy_anypin.lib"
Config Lcd = 16 * 1
Config Lcdpin = Pin , Db7 = Pc.0 , Db6 = Pc.1 , Db5 = Pc.2 , Db4 = Pc.3 , E = Pc.4 , Rs = Pc.6 , Wr = Pc.5
Natomiast wystarczy zamienić portC.4 dla końcówki "E" na portD.0 i wszystko działa.
Ciekaw jestem czy to błąd biblioteki, czy kompilatora, czy symulatora. Przy podłączeniu LCD do portu "D" nie ma takiego problemu.
Procesor jest w obudowie 32-nóżkowej.
Może ktoś ma ATmega88 w takiej obudowie i jest w stanie sprawdzić to. Dziękuję za pomoc
JanJJW
$regfile = "m88adef.dat"
$crystal = 8000000
$hwstack = 40
$swstack = 16
$framesize = 32
$lib "Lcd4busy_anypin.lib"
Config Lcd = 16 * 1
Config Lcdpin = Pin , Db7 = Pc.0 , Db6 = Pc.1 , Db5 = Pc.2 , Db4 = Pc.3 , E = Pc.4 , Rs = Pc.6 , Wr = Pc.5
Natomiast wystarczy zamienić portC.4 dla końcówki "E" na portD.0 i wszystko działa.
Ciekaw jestem czy to błąd biblioteki, czy kompilatora, czy symulatora. Przy podłączeniu LCD do portu "D" nie ma takiego problemu.
Procesor jest w obudowie 32-nóżkowej.
Może ktoś ma ATmega88 w takiej obudowie i jest w stanie sprawdzić to. Dziękuję za pomoc
JanJJW