Registre STATUS
(h'03' et h'83')
C'est le registre d'état
Selectionne la page de registre utilisée
Fonctionne en R/W
Après Power On Reset: Passe à 0
Après un external Reset MCLR: Passe à 0
Après un Watchdog Timer Reset: Passe à 0
Ce bit n'est pas utilisé avec le 16F84 et doit être maintenu à 0
Register Page 1
Selectionne la page de registre utilisée
Fonctionne en R/W
Après Power On Reset: Passe à 0
Après un external Reset MCLR: Passe à 0
Après un Watchdog Timer Reset: Passe à 0
Ce bit n'est pas utilisé avec le 16F84 et doit être maintenu à 0
Register Page 0
Selectionne la page de registre utilisée
Fonctionne en R/W
Après Power On Reset: Passe à 0
Après un external Reset MCLR: Passe à 0
Après un Watchdog Timer Reset: Passe à 0
RP0=0: Sélectionne la page de registre de 00hà 0Bh (bcf STATUS,RP0)
RP0=1: Sélectionne la page de registre de 80h à 8Bh (bsf STATUS,RP0)
Sans effet sur les adresses de la mémoire RAM
Time Out
Fonction Read only
Repère le dépassement de ldélai du Watchdog
Après Power On Reset: Passe à 1
Après instruction CLRWDT: Passe à 1
Après instruction SLEEP: Passe à 1
Après un external Reset MCLR: Selon conditions
Après un WDT Time Out: Passe à 0
Après un Watchdog Timer Reset: Selon conditions
Power Down
Fonction Read only
Après Power On Reset: Passe à 1
Après instruction CLRWDT: Passe à 1
Après instruction SLEEP: Passe à 0
Après un external Reset MCLR: Selon conditions
Après un Watchdog Timer Reset: Selon conditions
Zero
Fonctionne en R/W (W sauf si l'instruction agit sur Z)
Après Power On Reset: Valeur quelconque
Après tous les autres Resets: Inchangé
Z=1 si le résultat de l'opération précédente est 0
Z=0 si le résultat de l'opération précédente est différent de 0
Digit Carry
Fonctionne en R/W (W sauf si l'instruction agit sur DC)
Utilisé en BCD
Après Power On Reset: Valeur quelconque
Après tous les autres Resets: Inchangé
DC=1 si le résultat de l'opération précédente crée un dépassement du 4° bit du résultat (bit 3 dépassant sur le bit 4)
DC=0 si le résultat de l'opération précédente ne crée pas un dépassement du 4° bit du résultat
Carry
Fonctionne en R/W (W sauf si l'instruction agit sur C)
Après Power On Reset: Valeur quelconque
Après tous les autres Resets: Inchangé
C=1 si le résultat de l'opération précédente a créé un dépassement du 8° bit du résultat (en fait, C est le 9°bit)
C=0 si le résultat de l'opération précédente n'a pas créé un dépassement du 8° bit du résultat
Après une soustraction, C=1 si le résultat est positif
Après une soustraction subwf X,W on obtient X-W
Retour au sommaire
© 1999-2009 A. Ducros F5AD