找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2665|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

想做一個(gè)簡單的按鍵防抖動(dòng)程序 遇到問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:155786 發(fā)表于 2016-12-19 07:54 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
請問各位大蝦,我用proteus仿真時(shí)遇到一個(gè)問題,想做一個(gè)簡單的按鍵防抖動(dòng)程序
一開始我用基本的判斷按鍵是否按下,delay一會(huì),再判斷一次按鍵是否按下,如果是,則點(diǎn)亮一盞燈
結(jié)果出現(xiàn)一個(gè)問題,完全不能去抖動(dòng),反而按下鼠標(biāo)后會(huì)出現(xiàn)燈閃爍、延遲點(diǎn)亮等不穩(wěn)定的情況
只有改用一個(gè)參數(shù)++,加到5的時(shí)候點(diǎn)亮燈這種方式才能穩(wěn)定地用按鈕控制燈。
請問這是為什么呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1143878 發(fā)表于 2025-2-20 10:21 | 只看該作者
你沒有寫其他的功能吧?不用delay延時(shí)換成,while(!key1)延時(shí)看看,如果是下降沿驅(qū)動(dòng)的話
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表