文档详情

PIC16系列单片机中断寄存器.doc

发布:2016-11-01约5.64千字共8页下载文档
文本预览下载声明
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; 允
显示全部
相似文档