暴揍单片机知识点 5 -- 51的手表实操(1)

今天和大家聊聊单片机的二儿子(定时器)和四儿子(中断)吧。

其实为什么要把定时器和中断放在一起来说呢?其实很简单,比如你买了一块手表,你是不是得自己看着手表才能知道现在几点(把你想象成单片机)。比如,现在 4.58 分快下班了,你是不是眼睛必须时刻不停的盯着秒针看,这样你才能在 5 点准时下班,不给公司多赚你 1s 钟的时间?有人想问,为啥不设置一个 5 点的闹钟呢?这样我就可以做其他事情,等闹钟一响我就可以收拾撤退了。对的,将定时器和中断结合到一起,就可以实现闹钟的功能了。

比如,我们在定时器上设置一个时间节点(也就是闹钟的意思)。这样,定时器在时间到的时候就会让中断叫你一下,就好比:你上班上得好好的,闹钟(定时器时间到了)响了,老板(中断)跑过来让你赶紧走。有任何事情,等你明天再来处理。而且这时候你不想走都不行,于是你把没完成的任务全部写在了一张纸上,等明天过来的时候再继续工作。

其实说白了,定时器和中断组合在一起之后,你就可以解放了,不用时时刻刻的盯着手表等时间到,而是等待手表过来告诉你,时间已经到了。(你品你细品)第一种:你每时每刻的盯着手表看,然后看时间有没有到?第二种:时间到了,有人来安排你下一步工作。你觉得那种更好一点?具体流程如下图对比。
在这里插入图片描述
差异性比较一下:

第一种:如果他想下班,只有可能吧第一步,第二步,第三步全部走完,才可能下班。比如打字的时候已经 5 点了,但是打字又打了 20 分钟,结果一看手表 5.20 。白给老板加班 20 分钟。

第二种:现在不是他想不想下班,而是有个定时器在旁边帮他看着时间,只要 5 点一到,定时器就必须要他下班,不下班就揍他。这时候他可能在1,2,3,步其中的任意一步。

第二种比第一种好的地方在于,它增加了系统本身的实时性(说得简单点,就是到什么时候必须做什么事,不允许有 1s 的偏差)。

==============================

下一节给大家详细讲解 51 定时器的基本使用点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TurkeyZhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值