Bonjour tout le monde.
Je vais peut être paraître un peu bête mais j'ai un petit problème de codage en assembleur

Voila j'ai constituer une carte qui marche a merveille vue qu'elle fait ce que je désire, lire sur 1 port 4 état issu de capteurs optiques et écrire sur un autre port.

Jusque la, mes #DEFINE suffisait

La ou je coince c'est que j'aimerais avoir 3 état pour 1 paire de capteur
Effectivement:
  • Si le capteur 1 vaut 0 alors on fais l'action 1
  • Si le capteur 2 vaut 0 alors on fais l'action 2
  • Si le capteur 1 et 2 valent 0 alors on fais l'action 3

Alors je me suis dit je vais passé par la mémorisation:
Code:
haut
	
	call	AV
	movf	PORTC, W
	movwf	VAR_VISU
	btfss	VAR_VISU, b'00001000'
	call	STOP_MOTEUR
	goto	haut
	

	END 			; directive fin de programme
mais voila il faut remarqué que btfss VAR_VISU, b'00001000' ca ne fonctionne pas correctement donc ma question est:

peut on mémorisé l'état d'un port d'entrée et peut t on le tester par rapport à un nombre de bit que l'on connais?

Merci infiniment pour vos réponses.
J'avoue sur ce coup je cale!
Cordialement.