BOnjour à tous,
je finalise mon projet et j'ai un petit soucis.
En gros j'ai une telecommande avec pont diviseur.
Lorsque telle ou telle poussoir est enfoncé , le picaxe doit écrire dans son EEPROM une valeur bien précise : (je n'écris pas tout le programme car ya plusieurs pages ...)
P4: let W10 = 1004
write 0, W10
end
Après des que je rallume le boitier sans la fameuse télécommande, je viens lire dans l'eeprom à l'adresse 0.
go: setfreq em20
read 0, W10
if W10 = 1004 then prog1
if W10 = 1002 then prog2
if W10 = 1003 then prog3
if W10 = 1004 then prog4
goto go
Le problème j'ai testé avec debug pour voir ce qui se passait c'est que lorsque j'écris : dans 0 la valeur de W10 ; j'ai bien 1004 qui apparait dans la table voyez ci-dessous :
Mais par la suite lorsque j'etains je rallume et je lis j'ai 236 à la place de 1004 je dois avoir commis une boulette mais quoi ...
Voici le début du programme avant l'étape de lecture :
#Picaxe 28x1
depart: setfreq em20
readadc10 0, W2
if W2 = 0 then go
if W2 > 2 then mesure
goto depart
go: setfreq em20
read 0, W10
if W10 = 1004 then prog1
if W10 = 1002 then prog2
if W10 = 1003 then prog3
if W10 = 1004 then prog4
goto go
Merci pour votre aide
Emile
je finalise mon projet et j'ai un petit soucis.
En gros j'ai une telecommande avec pont diviseur.
Lorsque telle ou telle poussoir est enfoncé , le picaxe doit écrire dans son EEPROM une valeur bien précise : (je n'écris pas tout le programme car ya plusieurs pages ...)
P4: let W10 = 1004
write 0, W10
end
Après des que je rallume le boitier sans la fameuse télécommande, je viens lire dans l'eeprom à l'adresse 0.
go: setfreq em20
read 0, W10
if W10 = 1004 then prog1
if W10 = 1002 then prog2
if W10 = 1003 then prog3
if W10 = 1004 then prog4
goto go
Le problème j'ai testé avec debug pour voir ce qui se passait c'est que lorsque j'écris : dans 0 la valeur de W10 ; j'ai bien 1004 qui apparait dans la table voyez ci-dessous :
Mais par la suite lorsque j'etains je rallume et je lis j'ai 236 à la place de 1004 je dois avoir commis une boulette mais quoi ...
Voici le début du programme avant l'étape de lecture :
#Picaxe 28x1
depart: setfreq em20
readadc10 0, W2
if W2 = 0 then go
if W2 > 2 then mesure
goto depart
go: setfreq em20
read 0, W10
if W10 = 1004 then prog1
if W10 = 1002 then prog2
if W10 = 1003 then prog3
if W10 = 1004 then prog4
goto go
Merci pour votre aide
Emile