Datasheet

PIC16C5X
DS30453E-page 58 Preliminary 1997-2013 Microchip Technology Inc.
RLF Rotate Left f through Carry
Syntax: [ label ] RLF f,d
Operands: 0 f 31
d [0,1]
Operation: See description below
Status Affected: C
Encoding: 0011 01df ffff
Description: The contents of register 'f' are
rotated one bit to the left through
the Carry Flag (STATUS<0>). If 'd'
is 0 the result is placed in the W
register. If 'd' is 1 the result is
stored back in
register 'f'.
Words: 1
Cycles: 1
Example: RLF REG1,0
Before Instruction
REG1 = 1110 0110
C=0
After Instruction
REG1 = 1110 0110
W=1100 1100
C=1
C
register 'f'
RRF Rotate Right f through Carry
Syntax: [ label ] RRF f,d
Operands: 0 f 31
d [0,1]
Operation: See description below
Status Affected: C
Encoding: 0011 00df ffff
Description: The contents of register 'f' are
rotated one bit to the right through
the Carry Flag (STATUS<0>). If 'd'
is 0 the result is placed in the W
register. If 'd' is 1 the result is
placed back in
register 'f'.
Words: 1
Cycles: 1
Example: RRF REG1,0
Before Instruction
REG1 = 1110 0110
C=0
After Instruction
REG1 = 1110 0110
W=0111 0011
C=0
SLEEP Enter SLEEP Mode
Syntax: [label] SLEEP
Operands: None
Operation: 00h WDT;
0 WDT prescaler; if assigned
1 TO
;
0 PD
Status Affected: TO, PD
Encoding: 0000 0000 0011
Description: Time-out status bit (TO
) is set. The
power-down status bit (PD
) is
cleared. The WDT and its pres-
caler are cleared.
The processor is put into SLEEP
mode with the oscillator stopped.
See section on SLEEP for more
details.
Words: 1
Cycles: 1
Example: SLEEP
C
register 'f'