久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機按鍵有時會不起作用?附程序
[打印本頁]
作者:
xnysfh
時間:
2023-6-25 12:48
標題:
單片機按鍵有時會不起作用?附程序
if(BLINK_KEY == 0)
{
if(BLINK_Shake == Long_Set_Sak)
{
if(Blink_State ++ >= 3) Blink_State = 0;
DataBuffer[0] &= 0xcf;
DataBuffer[0] |= (Blink_State << 4);
spi_send_en = 1;
}
if(BLINK_Shake++ >(Long_Set_Sak + 1))
BLINK_Shake = Long_Set_Sak +1;
}
if(BLINK_KEY)
{
BLINK_Shake = 0;
}
問:按鍵按下有時會不起作用,麻煩大佬解答一下
作者:
shuaishuai01
時間:
2023-6-25 14:40
你這是輪詢檢測的,有時不起作用可能性有:
1、你的輪詢檢測時間太長,比如你200ms檢測一次的話,你按下按鍵的時刻可能還沒到按鍵檢測的執行語句,把檢測時長縮短試試。
2、程序中缺少防抖語句,在網上搜一下增加按鍵防抖代碼。
3、要不就換成按鍵外部中斷觸發,用中斷絕對沒問題。
作者:
yzwzfyz
時間:
2023-6-25 15:42
按鍵動作其實還是有點復雜的,初學者會計劃不周:
1、按鍵會有:抖動、短按、長按、按下了、彈起了。
2、響應時機:為方便解說,就以亮燈為響應。
你打算在何時亮燈,按下亮,還是彈起亮?
3、如果按下亮,那么按下未彈起的這段時間,如何應對,例如,按了1分鐘,這1分鐘內按鍵信號如何處置?
如果彈起亮,……略,類似。
4、如何界定抖動與連續兩N次按下。
處理、規劃好以上問題,你的按鍵就靈了。
作者:
xnysfh
時間:
2023-6-25 16:59
抖動、短按、長按、按下了、彈起了這幾種狀態我明白,看了金沙灘老師的講解之后我覺得他的代碼有點復雜,不太好理解,就想試試這種簡潔一點的,然后就出錯了
作者:
lkc8210
時間:
2023-6-26 09:35
什么時候不起作用?
Blink_State的作用范圍是多少?0~3?還是0~2?
作者:
xnysfh
時間:
2023-6-26 10:41
lkc8210 發表于 2023-6-26 09:35
什么時候不起作用?
Blink_State的作用范圍是多少?0~3?還是0~2?
0~3,就是按下的時候有時會不起作用,隨機的
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
色综合区
|
九九亚洲
|
www日本在线
|
日韩一区不卡
|
99久久婷婷国产综合精品电影
|
天天射影院
|
岛国视频
|
精品久久香蕉国产线看观看亚洲
|
日日草夜夜草
|
国产亚洲精品区
|
九九热这里
|
日韩在线不卡
|
韩国欧洲一级毛片
|
精品视频在线免费观看
|
国产乱码精品一区二区三区五月婷
|
美国a级毛片免费视频
|
日韩精品免费
|
www国产成人免费观看视频
|
色婷婷激情综合
|
亚洲精品久久久久久久久久久
|
欧美黄视频
|
日本不卡免费新一二三区
|
国产一级视频免费播放
|
色姑娘综合网
|
国产精品视频导航
|
av喷水
|
久久之精品
|
国产精品一区网站
|
国产福利在线看
|
在线播放亚洲
|
免费观看一级黄色录像
|
1204国产成人精品视频
|
天天干狠狠操
|
亚洲a一区
|
一区二区视频免费观看
|
中文字幕av亚洲精品一部二部
|
亚洲午夜精品视频
|
欧美亚洲一区二区三区
|
欧美一级片在线
|
精品91av
|
日韩午夜场
|