Salut,
H'00'-H'21' = H'DF'
donc W = H'DF'...
David.
-----
Salut,
H'00'-H'21' = H'DF'
donc W = H'DF'...
David.
Bsr
merci à vous
je veux savoir si les bits Z,DC,etC du registre STATUS reviennent à 0 automatiquement aprés une opération arethmetique ??
par exemple aprés une opération où il y a un retenu : C=1
quand le bit C revient à 0 ???
je suis pas sur mais je crois que c'est aprés l'execution de tout le programme
donnez moi une reponse certaine SVP !!!
et si cela est juste est ce qu'il me faut faire CLRF STATUS ???
merci d'avance
@+
Certains bits sont touchés , cela dépend du code machine voir sur le datasheet.
Si le bit n'est pas indiqué c'est qu'il reste dans l'état ou il est.
Je vois pas l'intérêt d'effacer le STATUS , dans certain cas il nécessaire d'effacer un bit , par exemple pour faire un décalage car le pic fait des rotations exclusivement
Bonjour,Bsr
merci à vous
je veux savoir si les bits Z,DC,etC du registre STATUS reviennent à 0 automatiquement aprés une opération arethmetique ??
par exemple aprés une opération où il y a un retenu : C=1
quand le bit C revient à 0 ???
je suis pas sur mais je crois que c'est aprés l'execution de tout le programme
donnez moi une reponse certaine SVP !!!
et si cela est juste est ce qu'il me faut faire CLRF STATUS ???
merci d'avance
@+
Pour savoir exactement ce qui se passe, tu écris un programme, tu simules avec MPLAB, dans la fenêtre WATCH tu choisis STATUS (et d'autres registres) et tu verras à chaque instructionce que deviennent les différents bit qui t'intéressent.
Tu devrais lire Bigonoff.
Bsr
merci pour la reponse
et pour Biggnof je l'ai déjà lu
@+
Ce n'est pas nécessaire d'ouvrir une fenêtre "Watch" pour observer les bits du registre "statut".
Dans MPLAB la barre statut (cela ne s'invente pas...), celle tout en dessous dans la fenêtre principale contient les bits du registre "statut". Si le nom de ce bit est en majuscule, c'est qu'il est positionné et s'il est en minuscule, c'est qu'il n'est pas positionné.
David.
La barre STATUS (qui ne s'invente pas ...) donne Z, DC et C. Le registre contient 8 bit.Ce n'est pas nécessaire d'ouvrir une fenêtre "Watch" pour observer les bits du registre "statut".
Dans MPLAB la barre statut (cela ne s'invente pas...), celle tout en dessous dans la fenêtre principale contient les bits du registre "statut". Si le nom de ce bit est en majuscule, c'est qu'il est positionné et s'il est en minuscule, c'est qu'il n'est pas positionné.
David.
Ceci n'empêche pas de sélectionner STATUS dans une fenêtre WATCH.
Oui Gérard...
Sauf que la question initiale est de justement visualiser les bits d'état Z, C et DC.
S'encombrer d'une fenêtre de plus pour ces trois bits, alors qu'ils sont visibles avec leurs noms respectifs dans la barre d'état, c'est quand même se torturer l'esprit...
Si tu migres vers un 18F, tous les bits du registre Status sont dans la barre d'état, vu que ce registre ne contient plus que des bits d'état...
David.
Je ne sais pas comment tu travailles, mais la fenêtre WATCH m'est très utile.
Alors avec STATUS évidemment.
Ce n'est pas "une fenêtre de plus", c'est une fenêtre importante.
Enfin, ce n'est que mon avis.
C'est vrai que visualiser le registre STATUS dans une fenêtre de type WATCH est une facilité, quand dans la barre des status tu as les bits du registre STATUS visible de manière littérale...
Je répète, inutile d'afficher le registre status dans une fenêtre Watch, qui donne l'info de manière numérique, alors qu'il est possible de voir ces bits sans rien afficher de manière littérale.
Evidement que je travaille avec une fenêtre type "WATCH", mais je n'y affiche pas le PC, STATUS, WREG, BANK(tiens, encore deux bits du registre STATUS) car ces infos sont présentes de manière littérale dans la barre des status en bas de la fenêtre de l'IDE...
Maintenant, si tu trouves plus simple de lire un nombre à la place d'un nom explicite, libre à toi...
David.
Mais David, tu fais comme il te plait, tu regardes des majuscules/minuscules et moi des 0/1.C'est vrai que visualiser le registre STATUS dans une fenêtre de type WATCH est une facilité, quand dans la barre des status tu as les bits du registre STATUS visible de manière littérale...
Je répète, inutile d'afficher le registre status dans une fenêtre Watch, qui donne l'info de manière numérique, alors qu'il est possible de voir ces bits sans rien afficher de manière littérale.
Evidement que je travaille avec une fenêtre type "WATCH", mais je n'y affiche pas le PC, STATUS, WREG, BANK(tiens, encore deux bits du registre STATUS) car ces infos sont présentes de manière littérale dans la barre des status en bas de la fenêtre de l'IDE...
Maintenant, si tu trouves plus simple de lire un nombre à la place d'un nom explicite, libre à toi...
David.
Où est le problème, je ne vois pas pourquoi tu t'obstines ?
C'est certain que je fais ce qu'il me plait...
Cependant écrire qu'il faut ouvrir une fenêtre de type Watch pour visualiser le registre Status, c'est inexact, et en plus peu commode pour ce type d'information...
Tous les bits utiles en simulation du registre Status, sont visualisable de manière littérale dans la barre des status en bas de l'IDE.
C'est l'unique point sur lequel je post, et que tu sembles ne pas vouloir comprendre ou ignorer...
David.
Bonjour,
L'important n'est-il pas que l'on sache qu'il existe plusieurs méthodes ?
Après chacun choisit suivant ses affinités.
Je n'ai jamais dit qu'il fallait ouvrir une fenêtre WATCH, c'était une suggestion parce que notre ami Omar ne savait pas comment faire.
Tu as fais une autre proposition maintenant c'est lui qui choisit.
Pour moi, la discussion (concernant les fenêtres WATCH) est close.
Bsr
une methode ou plus pas important , l'important est de faire comprendre et effacer l'embiguité
pour mon chois je vais esseyer les deux methodes pour que vous deux serez à l'aise
de toutes façons merci pour vos aides
@++