开源 《单片机那些事儿》(连载)为初学而生 按键篇
时间:07-12 09:47 阅读:1040次
*温馨提示:点击图片可以放大观看高清大图
简介:在给大家讲述该章之前,先告诉大家,这章是用来“玩”的,用来为“小儿科”做的一个铺垫,真正工程、项目中没有这样“弱智”的消抖(用Delay()函数),那我为何也用Delay,我说了,是玩的,不是学的,既然这样,大家就先玩玩呗。
在给大家讲述该章之前,先告诉大家,这章是用来“玩”的,用来为“小儿科”做的一个铺垫,真正工程、项目中没有这样“弱智”的消抖(用Delay()函数),那我为何也用Delay,我说了,是玩的,不是学的,既然这样,大家就先玩玩呗。
等到读者将这章玩好了,下章(定时器)掌握了,那时才是我们学习按键的黄金时间。不见不散,不要错过哦。
读者在学习这章时,需要思考两个问题?
(1)为了消抖,按键按下之后加了10ms的延时,那要是外界在按下之后的5ms会给单片机1000万+N个美女,持续时间只有1ms,那这不是白白将打好的计划浪费掉了,多可惜,怎么办了?
(2)为了做松手检测,加了一句while(!KEY1),那要是遇到一个老太婆,一把按下,再没松手,那单片机所运行的程序岂不是也“死”在这条while语句里面了,这又怎么是好?
如果读者能给出答案,那最好不过;如果给不出,后面章节会给你们答案,且学且不急哈。