Bonjour,
je programme en ASM avec le logiciel MPLAB et il ya une fonction que je n'arrive pas a ecrire en assembleur.
Je cherche a associer l'index d'une entrée a une variable.
Je m'explique :
entrée 1 : RA0 alors var = 0
entrée 2 : RA1 alors var = 1
Je souhaite m'en servir pour rediriger une sortie.
si var = 0 alors RB0 = 1
si var = 1 alors RB1 = 1.
cette variable est utilisée plusieurs fois dans mon programme donc je veux faire une seule fois le test et apres utilisé cette variable.
Vous comprendrez mieux dans mon exemple.
test1-----------btfsc porta,0
----------------goto test2
----------------bcf var
----------------goto fintest
test2------------btfsc porta,1
-----------------goto fintest
-----------------bsf var
fintest------...
------------...
start-----btfsc porta,var --- ;je sais que ça marche pas
-----------------------------;mais j'ai besoin dans mon programme
-----------------------------;de retester la variable qui était a On
-----------------------------;pour savoir s'il elle l'est toujours.
---------bcf portb,var---------------;voila apres les fonctions dont j'ai
---------bsf portb,var---------------;besoin
---------btfss portb,var
alors j'ai essayé avec le pointeur FSR, indf mais je n'y arrive pas.
Ce doit etre une fonction simple, mais je n'arrive pas a l'appliquer, si quelqu'un a une idée.
Merci de m'aider.
-----