Registre STATUS

(h'03' et h'83')

 

C'est le registre d'état

Bit 7: IRP

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

 

Bit 6: RP1

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

 

Bit 5: RP0

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

 

Bit 4: NOT_TO

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

 

Bit 3: NOT_PD

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

 

Bit 2: Z

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

 

Bit 1: DC

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

 

Bit 0: C

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