PIC16系列单片机中断寄存器.doc
文本预览下载声明
PIC16系列单片机中断寄存器
1、
EECON1---eeprom控制寄存器
————————————————————————————-
| R/W-x | U-0 | U-0 | U-0 | R/W-x | R/W-0 | R/S-0 | R/S-0 |
————————————————————————————-
| EEPGD |------|-------|------|WRERR| WREN | WR | RD |
————————————————————————————-
EEPGD:程序/数据选择位
EEPGD=0;访问数据内存
EEPGD=1;访问程序内存
WRERR:错误标志位
WRERR=0;写操作已经完成
WRERR=1;写操作过早终止,指正常操作期间出现MCLR或WDT复位
WREN:写使能位
WREN=0;禁止写入EEPROM
WREN=1;允许写入EEPROM
WR:写操作控制位
WR=0; EEPROM的写周期已经完成
WR=1; 启动写周期。一旦写入完成,该位将被硬件清零。
RD:读操作控制位
RD=0; 未启动EEPROM读操作
RD=1; 启动EEPROM读操作
EEARD:
2、
INTCON---中断控制寄存器
————————————————————————————---------
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/S-0 | R/S-0 |
————————————————————————————---------
| GIE | PEIE | TMR0IE| INTE | RBIE | TMR0IF | INTF | RBIF |
————————————————————————————---------
GIE: 全局中断允许位
GIE=0; 禁止所有中断
GIE=1; 允许所有未屏蔽中断
PEIE:外设中断允许位
PEIE=0;禁止所有外设中断
PEIE=1;允许所有未屏蔽外设中断
T0IE:TMR0溢出中断允许位
T0IE=0; 禁止TMR0溢出中断
T0IE=1; 允许TMR0溢出中断
INTE:INT外部引脚中断允许位
INTE=0; 禁止INT外部引脚中断
INTE=1; 允许INT外部引脚中断
RBIE:RB端口电平变化中断允许位
RBIE=0; 禁止RB端口电平变化中断
RBIE=1; 允许RB端口电平变化中断
T0IF:TMR0溢出中断标志位
T0IF=0; TMR0寄存器未发送溢出
T0IF=1; TMR0寄存器已经溢出(必须用软件清零)
INTF:INT外部引脚中断标志位
INTF=0; 未发生INT外部中断
INTF=1; 发生INT外部中断(必须用软件清零)
RBIF:RB端口电平变化中断标志位
RBIF=0; RB4-RB7引脚未有发生状态变化(电平变化)
RBIF=1; RB4-RB7引脚中至少有一位的状态发生了变化(电平变化)
3、
PIE1:外设中断独立使能寄存器
————————————————————————————---------
| R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/S-0 | R/S-0 |
————————————————————————————---------
| PSPIE | ADIE | RCIE | TXIE | SSPIE | CCP1IE| TMR2IE| TMR1IE|
————————————————————————————---------
PSPIE:并行从动端口的读/写中断允许位
PSPIE=0; 禁止PSP的读/写中断
PSPIE=1; 允许PSP的读/写中断
ADIE:A/D转换中断允许位
ADIE=0; 禁止A/D中断
ADIE=1; 允许A/D中断
RCIE:USART接收中断允许位
RCIE=0; 禁止USART接收中断
RCIE=1; 允许USART接收中断
TXIE:USART发送中断允许位
TXIE=0; 禁止USART发送中断
TXIE=1; 允许USART发送中断
SSPIE:同步串行口中断允许位
SSPIE=0; 禁止SSP中断
SSPIE=1; 允许SSP中断
CCP1IE:CCP1中断允许位
CCP1IE=0; 禁止CCP1中断
CCP1IE=1; 允许CCP1中断
TMR2IE:TMR2与PR2匹配中断允许位
TMR2IE=0; 禁止TMR2与PR2匹配中断
TMR2IE=1; 允
显示全部