欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: MCU按鍵長按三秒取消功能程序如何實現,求思路 [打印本頁]

作者: 兜兜都豆豆    時間: 2021-5-25 10:55
標題: MCU按鍵長按三秒取消功能程序如何實現,求思路
有沒有大神指導一下,感謝,按鍵長按三秒取消功能的實現。

作者: ksljxxq    時間: 2021-5-25 12:39
用按扭,長按來判斷,如,key==0;num++;if(num==3000)達到條件取消自定義菜單就行了
作者: wake1212    時間: 2021-5-25 13:29
使用if語句判斷,當計時器大于等于3000,就行了。
作者: 權威人物    時間: 2021-5-25 13:46
按下時定時器計數,計時到三秒鐘執行,大概就是這思路,慢慢調節吧!還有很多細節要弄好的
作者: 583784982WW    時間: 2021-5-25 14:28
使用定時器判斷,按下打開定時器
作者: cjjdemon    時間: 2021-5-25 14:40
每隔一小段時間檢測一下按鍵狀態(例如50ms),當在3s內每次檢測按鍵都是按下狀態時,即執行目標操作;如果有任意一次處于未按下狀態,則計數清0,待下次檢測到再重新計數。
這樣可以不要單獨用一個定時器或外部中斷。
作者: cn_zhx    時間: 2021-5-25 16:26
用定時器,定時時間到如果沒松開,認為有效,如果沒到3秒就送開了,認為無效。
作者: zikanggong    時間: 2021-5-26 10:25
定時中斷。計數三秒內都為按下狀態。則處理。用中斷就不會影響其他操作
作者: 非凡科技    時間: 2021-5-26 12:54
定時器設置50毫秒檢測一次按鍵并計數3秒期間有一次檢測不到,計數器就置零連續計數60次說明3秒時間到執行相應程序就行了,不要用!while死等,我是新手拙見
作者: 高人是高人    時間: 2021-5-28 09:15
簡單實現:延時函數
通用:使用定時器計時,減少消耗cpu
作者: houjue    時間: 2021-5-29 11:51
其實像這種狀態檢測就是一個思路問題。在程序里檢測按鍵是否松開,未松開就定時3秒再判斷,仍然為未松開狀態就進入需要的程序段即可。
作者: robinsonlin    時間: 2021-5-29 13:36
switch(key)
{
    case 0:
        if((Systick-Tpress)<3000) break;
        //------------按鍵響應操作
        Tpress = Systick;
    break;
    case 1:
        Tpress = Systick;
    break;
}
作者: wuhenyouyu    時間: 2021-5-29 14:11
這篇文章有思路,https://blog.csdn.net/wuhenyouyuyouyu/article/details/77622340




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1