米乐m6官网
您现在的位置:首页 > 产品展示 > LED驱动

符号的用法用一个按键操控1个LED灯的亮灭按键去抖

发布时间:2022-03-15 14:14:27 来源:米乐m6官网

  的状况,每次按下时,或许会发生了人难以觉察到的屡次颤动,适当于一会儿按下了很屡次。这会导致程序无法识别出您真实的按键目的。

  可是颤动一般都是发生在刚按下键和松开键的时分,所以,咱们只需避开这一段时刻,等键安稳按下或许松开时,再去读它的值,一般就能够正确读取了。

  所以,当读到第一次按键的值时,要延时等候一会,再处理。在松开后,也延时一会,以免检测到松开的颤动以为又有按键。(注,更杂乱的使用,需求在按下延时之后从头验证按键,为了简化和便利了解,这个例程里没有这样做。)

  别的,因为程序是循环运转的,当一次按键处理后,又会再循环回来持续检测,如果您的按键这时还没有松开,又会被读到一次新的按键,并做处理。所以咱们还要做一个特别的处理,识别到一个按键并处理完结之后,还要等候这个按键松开后,再持续循环运转。

  全速后,因为light变量初始化时默以为0,所以灯是亮的。按下K1,松开后,灯灭了;再按一次K1,松开后,灯灭了。

  这个比如里,咱们只用一个按键就操控了灯的亮灭,这种办法能够节约了硬件资源,也便是节约了硬件本钱。在实践项目规划中,有本钱优势,产品就更具竞争力。所以咱们应该多学习相似的能够节约资源的办法。

  改为4个按键,别离操控4个LED的亮和灭。适当使用到多个房间的单键开关灯共用一个cpu处理。