关于低端单片机的轮询思想

        本次介绍的是一款HR7P201FHD,芯片20个脚,该芯片和普通的IC芯片类似,但是也有不同,国产,集成了触摸按键驱动程序,

可以看出该芯片的强大的性价比。

       但是凡事有利有弊,既然将触摸按键的驱动程序嵌入单片机,必然会加大单片机的负荷。每次读取按键都要包含一系列的滤波算法等的处理,并还要对该值进行快速读取。将读取的值作为一个外部接口,就是我们平时使用的按键处理了,怎么处理都好说。但是他的读取值扫描是真的很耗时间,导致做的时间时基很难做的精准,以1ms为时基,若直接放在main的大循环中,100ms的时基变成110ms都有可能,所以注定了将他们按键驱动函数,不能单纯的放在while中,否则很难保证时基。

        操作系统的轮询思想,如果大家有了解的话,应该知道:它是对系统中的每个任务进行轮询,每隔几ms或几十ms执行一次任务。任务在规定的时间内执行,看起来和直接放在普通的while循环没有什么区别,也能完成任务。其实跑操作系统和不跑操作系统的区别在什么地方呢?都是执行任务,都是一个晶振来确定时基,没有什么不同的。但是一个指令到底是多长时间,一段代码是多长时间,很多人都不会关心,而这恰恰是操作系统的产生的原因。

        当你执行任务可能上百行甚至几百行代码却只有几百us的时间的时候,你有没有想过真正运行的任务时间这么短,那么其他的时间单片机在干什么?一般的普通低端单片机时基都是以10ms等为单位的,有的时基是100ms甚至s为单位的。其实这都可以证明一件事:你的单片机并未饱和,还有些资源可以开发,他还有时间可以干其他的事,如果你想的话

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值