Microchip PIC系列8位单片机入门教程(四)中断

Microchip PIC系列8位单片机入门教程(三)

第一节 知识点

(1)中断
PIC18F2420/2520/4420/4520 器件提供多个中断源及一个中断优先级功能,可以给大多数中断源分配高优先级或者低优先级。高优先级中断向量地址为0008h,低优先级中断向量地址为0018h。高优先级中断事件将中断所有可能正在进行的低优先级中断。

(2)中断相关寄存器

有10 个寄存器用于控制中断的操作。它们是:
• RCON :
• INTCON
• INTCON2
• INTCON3
• PIR1 和PIR2
• PIE1 和PIE2
• IPR1 和IPR2

(3) 控制中断源的操作

• 标志位表明发生了中断事件
• 使能位允许程序跳转到中断向量地址处执行(当
标志位置1 时)
• 优先级位用于选择是高优先级还是低优先级
我们看一下PIC18单片机的中断逻辑框图:
在这里插入图片描述
我们一般关注中断需要四个点:
(1)中断的使能,例如 TMR0IE 定时器0中断使能位;
(2)中断标志位,例如 TIMR0IF 定时器0中断标志位,这个可以观察是否中断已经发生。
(3)中断优先级位,例如TIMR0IP定时器0中断优先级,是高优先级还是低优先级,中断的服务函数要对应,PIC18 只有两个优先级,高优先级和低优先级两个服务函数。
(4)全局中断中断使能吗GIE, 外设中断允许位,PEIE。
那么,PIC18 共有哪些中断呢?
我们看,定时器中断(TIMR0,TIMR1,TIMR2,TIMR3),RB端口电平变化中断,外部中断(INT0,I

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值