cs_Lastar
Messages postés3Date d'inscriptionjeudi 17 avril 2003StatutMembreDernière intervention10 juin 2003
-
10 juin 2003 à 11:53
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 2007
-
10 juin 2003 à 22:29
Salut à tous,
étant débutant en asm, je voudrai savoir comment on met en place une condition if. J'ai essayé de mon coté mais sa marche pas!!
Ce que je veux faire c'est:
si PORTB,2 est à l'etat 1
faire.......
sinon
si PORTB,4 est à l'etat 1
faire..........
fin de si
fin de si
Si j'ai bien compris on peu pas écrire if PORTB,2=1???
Si quelqu'un peu me débloquer se serai sympa!!
Merci d'avance pour le temps que vous allez me consacrer!!
TangiX
Messages postés59Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention 2 juin 2004 10 juin 2003 à 12:22
je suis pa un expert des pic mais voila la demarche en asm
prendre valeur portB
effectuer un masque pour obtenir le bit en question
comparaison par rapport a 0 du resultat
si vrai (=0) sauter etiqElse
(bloc op si bit a 1)
sauter fin
etiqElse:
(bloc op si bit = 0)
fin:
CoreBreaker
Messages postés540Date d'inscriptiondimanche 23 mars 2003StatutMembreDernière intervention 5 octobre 20071 10 juin 2003 à 18:36
Sur quel microcontrôleur travailles-tu ? (PIC quoi ?)
Car cela dépend puisque le port B est dans des banques différentes suivant le PIC que tu utilises.