打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PIC18 中断 学习
PIC18 中断 学习(转)

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始终是一个高优先级的中断源

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PIC16F73做的逆变器程序及原理图
单片机多中断处理技术的应用与研究
基于proteus的51单片机开发实例(12)-数码管显示按键次数
STM32F103综合3
MCS-51单片机特殊功能寄存器详解
pic16f877 秒表程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服