PIC18F6622芯片关于中断有下面几个相关寄存器分别是: RCON INTCON, INTCON2,INTCON3 PIR1-3 PIE1-3 IPR1-3 (寄存器中 =1是始能有效) 1.RCON: IPEN/SBOREN/-/~RI/~TO/~PD/~POR/~BOR IPEN=1:使能中断优先级,中断优先级就2种。要吗是高优先级存在0008H中断地址,要吗就是低优先级存在0018H中断地址。
2.INTCON: GIE/PEIE/TMR0IE/INT0IE/RBIE/TMR0IF/INT0IF/RBIF GIE 允许所有高优先级中断 PEIE 允许所有低优先级中断
TMR0IE 允许TMRO溢出中断 INT0IE 允许INT0外部中断 RBIE 允许RB端口电平变化中断
TMROIF TMR0溢出标志 INT0IF INT0中断标志 RBIF RB变化中断标志
3.INTCON2: ~RBPU/INTEDG0/INTEDG1/INTEDG2/-/TMR0IP/-/RBIP ~RBPU=1 禁止PORTB上拉使能
INTEDG0=1 上升沿触发INT0 INTEDG1=1 上升沿触发INT1 INTEDG2=1 上升沿触发INT2
TMR0IP =1 TMR0溢出中断高优先级 RBIP =1 RB电平变化中断高优先级
4.INTCON3: INT2IP/INT1IP/-/INT2IE/INT1IE/-/INT2IF/INT1IF
INT2IP INT2优先级 INT1IP INT1优先级
INT2IE INT2中断使能 INT1IE INT1中断使能
INT2IF INT2IF中断标志 INT1IF INT1IF中断标志 5-7 PIR1-PIR3 中断标志 PSPIF /ADIF /RCIF /TXIF /SSPIF /CCP1IF/TMR2IF/TMR1IF OSCFIF /CMIF /- /EEIF /BCLIF /HLVDIF/TMR3IF/CCP2IF SSP2IF /BCL2IF/RC2IF /TX2IF /TMR4IF/CCP5IF/CCP4IF/CCP3IF 8-10 PIE1-PIE3 使能设置 PSPIE /ADIE /RCIE /TXIE /SSPIE /CCP1IE/TMR2IE/TMR1IE OSCFIE /CMIE /- /EEIE /BCLIE /HLVDIE/TMR3IE/CCP2IE SSP2IE /BCL2IE/RC2IE /TX2IE /TMR4IE/CCP5IE/CCP4IE/CCP3IE 11-13 IPR1-IPR3 设置优先级 PSPIP /ADIP /RCIP /TXIP /SSPIP /CCP1IP/TMR2IP/TMR1IP OSCFIP /CMIP /- /EEIP /BCLIP /HLVDIP/TMR3IP/CCP2IP SSP2IP /BCL2IP/RC2IP /TX2IP /TMR4IP/CCP5IP/CCP4IP/CCP3IP
没有INT0IP是因为INT0始终是一个高优先级的中断源 |
联系客服