单片机定时计数器
答案:1 悬赏:20
解决时间 2021-10-05 05:29
- 提问者网友:杀生予夺
- 2021-10-04 22:08
单片机定时计数器
最佳答案
- 二级知识专家网友:慢性怪人
- 2021-10-04 23:39
既然你读得懂,那就应该明白的,至少离明白很近了,呵呵。
运行的过程大体上是这样的:上电复位后单片机从main初开始执行,主要的定时计数器以及中断等等的初始化,然后就反复执行jmp $这一条指令(这是个死循环)。
之前在执行了“SET T0ON ;定时器0开”以后,定时计数器硬件就开始工作了:每隔12个时钟周期就+1。
一旦计数器+1产生溢出(也就是丢失进位),就会引发定时计数器中断请求,单片机响应这个请求,由硬件自动转移到int_tmr0处执行中断服务程序(从前述死循环处被中断),执行完RETI指令后会自动返回(还是返回到那个死循环处)。上述过程会不断重复的。
运行的过程大体上是这样的:上电复位后单片机从main初开始执行,主要的定时计数器以及中断等等的初始化,然后就反复执行jmp $这一条指令(这是个死循环)。
之前在执行了“SET T0ON ;定时器0开”以后,定时计数器硬件就开始工作了:每隔12个时钟周期就+1。
一旦计数器+1产生溢出(也就是丢失进位),就会引发定时计数器中断请求,单片机响应这个请求,由硬件自动转移到int_tmr0处执行中断服务程序(从前述死循环处被中断),执行完RETI指令后会自动返回(还是返回到那个死循环处)。上述过程会不断重复的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯