DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

PIC16F54T-I/SO View Datasheet(PDF) - Microchip Technology

Part Name
Description
Manufacturer
PIC16F54T-I/SO
Microchip
Microchip Technology 
PIC16F54T-I/SO Datasheet PDF : 88 Pages
First Prev 41 42 43 44 45 46 47 48 49 50 Next Last
PIC16F5X
BSF
Bit Set f
Syntax:
[ label ] BSF f, b
Operands:
0 f 31
0b7
Operation:
1 (f<b>)
Status Affected: None
Encoding:
0101 bbbf ffff
Description:
Bit ‘b’ in register ‘f’ is set.
Words:
1
Cycles:
1
Example:
BSF FLAG_REG, 7
Before Instruction
FLAG_REG =
After Instruction
FLAG_REG =
0x0A
0x8A
BTFSC
Bit Test f, Skip if Clear
Syntax:
[ label ] BTFSC f, b
Operands:
0 f 31
0b7
Operation:
skip if (f<b>) = 0
Status Affected: None
Encoding:
0110 bbbf ffff
Description:
If bit ‘b’ in register ‘f’ is ‘0’, then the
next instruction is skipped.
If bit ‘b’ is ‘0’, then the next instruc-
tion fetched during the current
instruction execution is discarded
and a NOP is executed instead,
making this a two-cycle instruction.
Words:
1
Cycles:
1(2)
Example:
HERE
FALSE
TRUE
BTFSC
GOTO
FLAG,1
PROCESS_CODE
Before Instruction
PC
= address (HERE)
After Instruction
if FLAG<1> = 0,
PC
= address (TRUE);
if FLAG<1> = 1,
PC
= address(FALSE)
BTFSS
Bit Test f, Skip if Set
Syntax:
Operands:
Operation:
[ label ] BTFSS f, b
0 f 31
0b<7
skip if (f<b>) = 1
Status Affected: None
Encoding:
0111 bbbf ffff
Description:
If bit ‘b’ in register ‘f’ is ‘1’, then the
next instruction is skipped.
If bit ‘b’ is ‘1’, then the next instruc-
tion fetched during the current
instruction execution is discarded
and a NOP is executed instead,
making this a two-cycle instruction.
Words:
1
Cycles:
1(2)
Example:
HERE
FALSE
TRUE
BTFSS
GOTO
FLAG,1
PROCESS_CODE
Before Instruction
PC
=
After Instruction
If FLAG<1> =
PC
=
if FLAG<1> =
PC
=
address (HERE)
0,
address (FALSE);
1,
address (TRUE)
DS41213D-page 44
© 2007 Microchip Technology Inc.

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]