文档库 最新最全的文档下载
当前位置:文档库 › PIC使用手册

PIC使用手册


STATUS —状态寄存器(地址:03h 或83h)
7 6 5 4 3 2 1 0
0 0 RP0 TO PD Z DC C

OPTION_REG—选项寄存器 (地址:81h)
7 6 5 4 3 2 1 0
GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0

INTCON—中断控制寄存器(地址: 0Bh 或8Bh)
7 6 5 4 3 2 1 0
GIE PEIE T0IE INTE GPIE T0IF INTF GPIF

PIE1 -外设中断使能寄存器1 (地址: 8Ch)
7 6 5 4 3 2 1 0
EEIE ADIE - - CMIE - - TMR1IE

PIR1—外设中断寄存器1 (地址: 0Ch)
7 6 5 4 3 2 1 0
EEIF ADIF - - CMIF - - TMR1IF

PCON—电源控制寄存器(地址: 8Eh)
7 6 5 4 3 2 1 0
- - - - - - POR BOD

OSCCA—振荡器校准寄存器(地址: 90h)
7 6 5 4 3 2 1 0
CAL5 CAL4 CAL3 CAL2 CAL1 CAL0 - -

GPIO-GPIO 寄存器( 地址:05h)
7 6 5 4 3 2 1 0
— — GPIO5 GPIO4 GPIO3 GPIO2 GPIO1 GPIO0

TRISO - GPIO 三态寄存器(地址: 85h)
7 6 5 4 3 2 1 0
— — TRISIO5 TRISIO4 TRISIO3 TRISIO2 TRISIO1 TRISIO0

WPU -弱上拉寄存器(地址: 95h)
7 6 5 4 3 2 1 0
— — WPU5 WPU4 — WPU2 WPU1 WPU0

IOC -电平变化中断GPIO 寄存器( 地址: 96h)
7 6 5 4 3 2 1 0
— — IOC5 IOC4 IOC3 IOC2 IOC1 IOC0

ANSEL— 模拟选择寄存器(地址:9Fh)
7 6 5 4 3 2 1 0
— ADCS2 ADCS1 ADCS0 ANS3 ANS2 ANS1 ANS0

CMCON—比较器控制寄存器(地址: 19h)
7 6 5 4 3 2 1 0
— COUT — CINV CIS CM2 CM1 CM0

OPTION_REG—OPTION 寄存器(地址: 81h)
7 6 5 4 3 2 1 0
GPPU INTEDG T0CS T0SE PSA PS2 PS1 PS0

T1CON—TIMER1 控制寄存器(地址: 10h)
7 6 5 4 3 2 1 0
- TMR1GE T1CKPS1 T1CKPS0 T1OSCEN T1SYNC TMR1CS TMR1ON

VRCON—参考电压控制寄存器(地址:99h)
7 6 5 4 3 2 1 0
VREN — VRR — VR3 VR2 VR1 VR0

ADCON0—A/D 控制寄存器(地址:1Fh)
7 6 5 4 3 2 1 0
ADFM VCFG — — CHS1 CHS0 GO/DONE ADON

ADRESH—A/D结果高位寄存器(地址:1Eh)
ADRESH—A/D结果低位寄存器(地址:9Eh)

EEDAT—EEPROM 数据寄存器(地址: 9Ah)
7 6 5 4 3 2 1 0
EEDAT7 EEDAT6 EEDAT5 EEDAT4 EEDAT3 EEDAT2 EEDAT1 EEDAT0
7 6 5 4 3 2 1 0
- - - - WRERR WREN WR RD

ADDWF f,d W 加f
ANDWF f,d W 和f 与运算
CLRF f f 清零
CLRW - W 清零
COMF f,d 求f 的补码
DECF f,d f 减1
DECFSZ f,d f 减1,为0 则跳过
INCF f,d f 加1
INCFSZ f,d f 加1,为0 则跳过
IORWF f,d W 和f 同或运算
MOVF f,d 移动f
MOVWF f 将W 的内容移动至
NOP

空操作
RLF f,d f 带进位左循环
RRF f,d f 带进位右循环
SUBWF f,d f 减去W
SWAPF f,d f 半字节交换
XORWF f,d W 和f 异或运算

BCF f,d f 位清零
BSF f,d f 位置1
BTFSC f,d 检测f 的位,为0 则跳过
BTFSS f,d 检测f 的位,为1 则跳过

ADDLW k 立即数加W
ANDLW k 立即数和W 与运算
CALL k 调用子程序
CLRWDT - 看门狗定时器清零
GOTO k 跳转
IORLW k 立即数和W 同或运算
MOVLW k 将立即数移动到W 寄存
RETFIE - 从中断返回
RETLW k 返回时将立即数存入W
RETURN - 从子程序返回
休眠 - 进入待机模式
SUBLW k 立即数减去W
XORLW k 立即数和W 异或运算

相关文档