Bonjour à tous,
J'ai un petit souci concernant un projet comprenant un peu d'assembleur MSC51... J'ai besoin de mettre des sorties du micro à l'état haut ou bas en fonction des bits d'un registre (l'accumulateur pour le coup).
Problème, la syntaxe suivante ne fonctionne pas ! (La variable A étant fonctionnelle...)
Bien que j'ai cru comprendre dans la doc (page 35) qu'il était possible de le faire suivant cette syntaxe. Un exemple était donné avec l'utilisation du carry flag à la place du bit de l'accumulateur, mais bon, mon compilateur refuse ces lignes. Bien sûr, ceci fonctionne :Code:MOV P2.0, a.0 MOV P2.1, a.1 MOV P2.2, a.2 MOV P2.3, a.3 MOV P2.4, a.4
Mais pour le coup, ça ne m'arrange pas, car tout P2 est modifié alors qu'il ne me faut que 5 bits.Code:mov p2 , A
Je pourrais très bien me dépanner avec des Jump If Bit Set, mais ça me fait rajouter des étiquettes et des lignes de code... Alors qu'un simple MOV pourrait convenir.
Une idée ?
Merci !
-----