Anubis1985
Senior Member
Bonjour.
j'ai relier mon AXE033 (écrant LCD) a un microcontroleur 28x1 en mode i2c.
mon programme teste fonctionne pour afficher du texte mais pour afficher une variable b1,l'écrant LCD m'affiche que des symboles.
commant peut t'on lui faire afficher une variable compris entre 0 et 255 ?
Voici le code:
j'ai relier mon AXE033 (écrant LCD) a un microcontroleur 28x1 en mode i2c.
mon programme teste fonctionne pour afficher du texte mais pour afficher une variable b1,l'écrant LCD m'affiche que des symboles.
commant peut t'on lui faire afficher une variable compris entre 0 et 255 ?
Voici le code:
Code:
'setfreq m16
'setfreq m4
pause 500
'pause 4000
symbol poussoirA = pin2
symbol poussoirB = pin1
symbol Frequance = b1
init: pause 500 '‘ wait for display to initialise
i2cslave $C6,i2cslow,i2cbyte ' set up i2cslave for LCD
main:
writei2c 0,(254,128,255) '‘ move to start of first line
pause 10 ‘' wait for LCD to process data
pause 10
writei2c 0,(Frequance," kHz",255) ‘' output text
pause 10
'debug
outpins = Frequance
'readadc 0,Frequance
if poussoirA = 0 then partitionA
if poussoirB = 0 then partitionB
'high outpinc.5
'serout 7 ,N2400,(254,128)
'serout 7, N2400,("Hello")
'serout 5,N2400,("Hello")
goto main
partitionA:
if Frequance < 255 then
Frequance = Frequance+1
pause 25
endif
goto main
partitionB:
if Frequance > 0 then
Frequance = Frequance-1
pause 25
endif
goto main