标记的用法,用一个按键控制1个LED灯的亮灭〖AT89S52单片机入门教程〗
2页第5课,标记的用法,用一个按键控制1个键去抖 这一课,我们学习怎么用一个按键一次按一次按一次又亮,再按一次又灭。 我们学习一下用一个后在按键的控制下,这个标记会变化,再根据这个标记的值,因为按键按下时可能会有抖动的情况,每次按下时,可能会发生了人难以觉察到的多次抖动,相当于一下子按下了很多次。这会导致程序无法识别出您真正的按键意图。 但是抖动一般都是发生在刚按下键和松开键的时候,所以,我们只要避开这一段时间,等键稳定按下或者松开时,再去读它的值,一般就可以正确读取了。 所以,当读到第一次按键的值时,要延时等待一会,再处理。在松开后,也延时一会,免得检测到松开的抖动以为又有按键。(注,更复杂的应用,需要在按下延时之后重新验证按键,为了简化和方便理解,这个例程里没有这样做。) 另外,因为程序是循环运行的,当一次按键处理后,又会再循环回来继续检测,如果您的按键这时还没有松开,又会被读到一次新的按键,并做处理。所以我们还要做一个特殊的处理,识别到一个按键并处理完成之后,还要等待这个按键松开后,再继续循环运行。 看程序: 请根据例程里的注释理解程序。 请编译,进入仿真,全速运行,看结果。 全速后,由于以灯是亮的。按下开后,灯灭了;再按一次开后,灯灭了。 这个例子里,我们只用一个按键就控制了灯的亮灭,这种方法可以节省了硬件资源,也就是节省了硬件成本。在实际项目设计中,有成本优势,产品就更具竞争力。所以我们应该多学习类似的可以节省资源的方法。 作业: 改为4个按键,分别控制4个当应用到多个房间的单键开关灯共用一个
《标记的用法,用一个按键控制1个LED灯的亮灭〖AT89S52单片机入门教程〗》由会员工****分享,可在线阅读,更多相关《标记的用法,用一个按键控制1个LED灯的亮灭〖AT89S52单片机入门教程〗》请在金锄头文库上搜索。
2023年512防灾减灾日主题班会教案最新3篇
好用的青春励志演讲稿范文七篇
DVB有条件接收系统.
2022年初中校园保安个人年终工作总结
公司员工十一月份工作总结范文5篇
《精打细算》
电大工程地质试题及答案小抄参考
关于违纪案件的调查取证方法
纸船和风筝教学设计
安全办公会议制度标准模板(五篇).doc
社会捐赠及其税收激励研究
基本权利与民事权利的不同
《彩色的非洲》教学设计3
青鸟读书笔记
2023年小升初面试全攻略
部编版七年级上第二单元知识点梳理
服装销售个人毕业实习报告总结书(二篇).doc
高支模施工方案.6.1
电影可爱的你观后感
2023年河南省商丘市睢县周堂镇前曹村社区工作人员考试模拟题含答案
2022-08-23 3页
2022-08-23 2页
2021-04-14 9页
2021-02-03 37页
2021-02-03 37页
2021-02-03 39页
2021-02-03 14页
2021-02-03 39页
2020-09-25 1页
2020-09-25 2页