1 / 2
文档名称:

第5课,标记的用法,用一个按键控制1个LED灯的亮灭,按键去抖.pdf

格式:pdf   页数:2
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5课,标记的用法,用一个按键控制1个LED灯的亮灭,按键去抖.pdf

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第5课,标记的用法,用一个按键控制1个LED灯的亮灭,按键去抖.pdf

文档介绍

文档介绍:第 5 课,标记的用法,用一个按键控制 1 个 LED 灯的亮灭,按键去抖

这一课,我们学习怎么用一个按键 K1 控制 1 个 LED 灯的亮和灭两种状态。按一次
K1 灯亮,再按一次 K1 灯灭。再按一次又亮,再按一次又灭。
我们学,然后在按键的控制下,这个标记会变化,
再根据这个标记的值,LED 也输出不同的状态。
因为按键按下时可能会有抖动的情况,每次按下时,可能会发生了人难以觉察到的多
次抖动,相当于一下子按下了很多次。这会导致程序无法识别出您真正的按键意图。
但是抖动一般都是发生在刚按下键和松开键的时候,所以,我们只要避开这一段时间,
等键稳定按下或者松开时,再去读它的值,一般就可以正确读取了。
所以,当读到第一次按键的值时,要延时等待一会,再处理。在松开后,也延时一会,
免得检测到松开的抖动以为又有按键。(注,更复杂的应用,需要在按下延时之后重新验证
按键,为了简化和方便理解,这个例程里没有这样做。)
另外,因为程序是循环运行的,当一次按键处理后,又会再循环回来继续检测,如果
您的按键这时还没有松开,又会被读到一次新的按键,并做处理。所以我们还要做一个特殊
的处理,识别到一个按键并处理完成之后,还要等待这个按键松开后,再继续循环运行。
看程序:
请根据例程里的注释理解程序。
请编译,进入仿真,全速运行,看结果。
全速后,由于 light 变量初始化时默认为 0,所以灯是亮的。按下 K1,松开后,灯灭
了;再按一次 K1,松开后,灯灭了。
这个例子里,我们只用一个按键就控制了灯的亮灭,这种方法可以节省了硬件资源,
也就是节省了硬件成本。在实际项目设计中,有成本优势,产品就更具竞争力。所以我们应
该多学习类似的可以节省资源的方法。

作业:
改为 4 个按键,分别控制 4 个 LED 的亮和灭。相当应用到多个房间的单键开关灯共用
一个 cpu 处理。

最近更新

2024年广东省汕尾市单招职业适应性测试模拟测.. 39页

2024年广东省茂名市单招职业倾向性测试题库新.. 39页

2024年广东舞蹈戏剧职业学院单招职业倾向性考.. 42页

2024年广东食品药品职业学院单招职业技能测试.. 40页

2024年广州城市职业学院单招职业技能考试模拟.. 41页

2024年广州科技贸易职业学院单招职业适应性测.. 39页

2024年广西农业工程职业技术学院单招职业适应.. 41页

2024年广西城市职业大学单招职业适应性测试题.. 40页

2024年广西工程职业学院单招职业适应性测试题.. 43页

2024年广西物流职业技术学院单招综合素质考试.. 39页

2024年广西省玉林市单招职业适应性考试题库附.. 39页

2024年广西经贸职业技术学院单招综合素质考试.. 40页

2024年广西质量工程职业技术学院单招职业倾向.. 40页

2024年廊坊燕京职业技术学院单招职业倾向性测.. 43页

2024年徐州幼儿师范高等专科学校单招职业倾向.. 40页

2024年怀化师范高等专科学校单招职业技能测试.. 41页

2024年惠州工程职业学院单招职业技能测试题库.. 40页

2024年扎兰屯职业学院单招职业倾向性测试题库.. 39页

2024年新疆轻工职业技术学院单招职业倾向性考.. 39页

2024年无锡城市职业技术学院单招职业倾向性测.. 40页

2024年昆山登云科技职业学院单招职业倾向性考.. 40页

2024年昭通卫生职业学院单招职业技能考试模拟.. 40页

2024年景德镇陶瓷职业技术学院单招职业技能考.. 40页

2024年朔州职业技术学院单招职业技能考试模拟.. 39页

2024年枣庄科技职业学院单招职业适应性测试模.. 42页

2024年株洲师范高等专科学校单招职业适应性考.. 41页

2024年梅河口康美职业技术学院单招综合素质考.. 39页

2024年正德职业技术学院单招职业倾向性测试题.. 39页

2024年武汉民政职业学院单招职业倾向性测试模.. 40页

2024年毕节幼儿师范高等专科学校单招职业倾向.. 40页