51单片机
文章平均质量分 77
BUG_MeDe
看书,学习,经验分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[51 单片机] --定时器中断
从右到左看,TMOD寄存器GATE经过一个非门,一级INT0外部中断0的引脚绑定到一个>=1的逻辑门上,我们知道不管Gate位取值多少,要启动定时器需要TR0 = 1,从图中的&门可以看出,如果Gate位为1,则取决于INT0引脚的值是否为1,如果Gate位为0,则与INT0引脚无关,这就是门控位所决定的事。GATE = 1时,不仅需要TR0 =1/0,TR1 = 1/0控制定时器启动,还需要外部中断控制引脚INT0、INT1 位1,才能启动定时器工作。2 个振荡周期为 1 个状态周期,用 S 表示。原创 2025-02-23 16:32:22 · 1084 阅读 · 0 评论 -
[51单片机] 中断----外部中断总结
cpu收到中断请求,将main函数中的事情停下来,转而执行中断处理函数中的事情,我使用的51单片机有5个中断源,2个外部中断(INT0/INT1),2个定时器中断(T0/T1)和一个串口中断。那系统是如何区分这些中断的啦,即每个中断有一个中断号,同时中断有优先级,可以通过软件控制,高优先级的中断可以抢占低优先级的中断,当两个相同优先级的中断到来,cpu会根据系统中的中断查询顺序,IE寄存器:中断控制寄存器,EA叫总中断,EX0,ET0, EX1,ET1,ES等为其他5个中断的使能寄存器。原创 2025-02-23 13:19:29 · 655 阅读 · 0 评论
分享