Quand je mets le picaxe sous tension, les cinq entrées C1 à C5 d' un 20M2 sont dans un certain état, par exemple C1,2 = 1 et C3:5 = 0.
Je voudrais surveiller les changements d' état de ces entrées par interruption ( c' est possible sur C1:5 ).
Donc " setint input,mask "
mask = %00111110 c' est évident.
L' état initial des entrées est facilement connu :
je peux écrire par exemple : bx = pinsC
puis complementer ( bx = bx XOR %11111111 ) pour avoir la valeur de " input " dans bx.
Question : Comment passer la variable bx dans l' instruction serint à la place de " input " ?
Tous mes essais dans PE ( bx, %bx, ... ) se terminent invariablement par un message d' erreur de compilation.
Pourtant le manuel2 précise :
Help, merci.
Je voudrais surveiller les changements d' état de ces entrées par interruption ( c' est possible sur C1:5 ).
Donc " setint input,mask "
mask = %00111110 c' est évident.
L' état initial des entrées est facilement connu :
je peux écrire par exemple : bx = pinsC
puis complementer ( bx = bx XOR %11111111 ) pour avoir la valeur de " input " dans bx.
Question : Comment passer la variable bx dans l' instruction serint à la place de " input " ?
Tous mes essais dans PE ( bx, %bx, ... ) se terminent invariablement par un message d' erreur de compilation.
Pourtant le manuel2 précise :
C' est bien dit " variable " !input is a variable/constant (0-255) which specifies input condition
Help, merci.