J'écris un programme pour un microcontrôleur 8051. Dans la première partie du programme, je fais quelques calculs et en fonction du résultat, j'allume la LED ou non (en utilisant CLR P1.7
, où P1.7 est le port auquel la LED est attachée dans le microcontrôleur).(8051) Vérifiez si un seul bit est défini
Dans la partie suivante du programme, je veux récupérer le bit, peut-être le stocker quelque part, et l'utiliser dans une instruction if-jump comme JB
. Comment puis je faire ça?
En outre, j'ai vu l'instruction MOV C, P1.7
dans un exemple de code. Quel est le C
ici?
Une autre astuce utilisée par le compilateur C51 est d'utiliser 'PUSH PSW' pour pousser l'indicateur' C' (avec le reste du mot d'état), par exemple pour stocker l'état d'interruption précédent en utilisant '#pragma disable'. –