久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
MCU C語言程序檢測(cè)按鍵的幾種用法
[打印本頁]
作者:
chris_yang
時(shí)間:
2023-6-12 10:06
標(biāo)題:
MCU C語言程序檢測(cè)按鍵的幾種用法
按鍵,有多種用法,
1. 獨(dú)立按鍵:按一個(gè),對(duì)應(yīng)一個(gè)動(dòng)作,可以用掃描,也可用 中斷方式;2. 矩陣按鍵:常用的 4*4 = 16, 3*8 = 24,... 主要在于將小數(shù)按鍵進(jìn)行組合,達(dá)到 以少生多 的控制效果,節(jié)約 IO 控制端口;
3. 長(zhǎng)按 短按:這個(gè),是目前較為常用的一種思路,一個(gè)按鍵形成 多個(gè) 用途:給出MCU C語言代碼框架,方便大家使用;
void Key()
{
uchar count_x; // 定義 臨時(shí) 變量,用于統(tǒng)計(jì)按鍵的 計(jì)時(shí)長(zhǎng)度;
if( !K1 ) // 按鍵 按下;
{
Delay_Nms(30); // 防抖;
if(!K1) // 確定 按鍵 真實(shí) 按下;
{
count_x = 0; // 記數(shù)清 0;
do{
count_x ++; // 記錄 長(zhǎng)按 短按;
Delay_Nms(10);
if( count_x >= 20) break; // 記到 20就封頂;
} while(!K1); // 設(shè)計(jì)到 1000ms ,就松手,就退出 計(jì)數(shù);
// 長(zhǎng)按 短按 的 時(shí)間分界點(diǎn):(0----20---30)
if(count_x <= 20) // 短按;
{
; //短按對(duì)應(yīng) 程序體1;
}
else // 長(zhǎng)按;
{
; //長(zhǎng)按對(duì)應(yīng) 程序體2;
}
}
}
}
4. 計(jì)數(shù)按鍵:這個(gè),通常會(huì)結(jié)合定時(shí)器使用,按下去后,在一個(gè)指時(shí)時(shí)間類,計(jì)下按下按鍵的次數(shù),當(dāng)時(shí)間停止后,對(duì)應(yīng)按鍵次數(shù),進(jìn)入對(duì)應(yīng)的 指定模塊運(yùn)行;
不知,大家還有什么 常用的 按鍵 知識(shí),可以一起分享;
作者:
Q__Q
時(shí)間:
2023-6-16 11:16
謝謝樓主分享 已收藏!這樣長(zhǎng)短安鍵 確實(shí)方便靈活
作者:
大麥豆
時(shí)間:
2023-6-16 12:00
不能用中斷計(jì)時(shí)來嗎?
作者:
lids
時(shí)間:
2023-6-16 13:44
按鍵消抖不要用延時(shí),這種程序在開發(fā)板上玩玩可以,不要用在實(shí)際項(xiàng)目中
作者:
joyb
時(shí)間:
2023-6-16 14:26
設(shè)計(jì)到1000ms ,就松手,就退出 計(jì)數(shù),1000ms如何計(jì)算的?
作者:
bobo電子愛好者
時(shí)間:
2023-10-20 16:21
不用說delay 30ms了,就是10ms 實(shí)際產(chǎn)品中都不能使用,你還有while等按鍵松開。 不實(shí)用的代碼。 時(shí)基和無阻塞 是最基本的入門技能,用delay這么長(zhǎng)時(shí)間的,入門都還沒入門
作者:
zenghl
時(shí)間:
2023-10-21 19:55
6樓說得對(duì),建議樓主不要展示這種示例
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产一区精品在线观看
|
日韩欧美色
|
天天干天天操天天插
|
中文在线永久免费观看
|
欧美日韩在线免费观看
|
一级片免费视频
|
国产黄色精品
|
日韩欧美国产精品
|
久久久精品在线
|
国产欧美日韩在线
|
久久精品一区二区三区四区
|
欧美在线
|
激情五月激情综合网
|
日本亚洲精品
|
538精品视频
|
日韩精品一区二区在线
|
国产美女啪啪
|
欧美三级大片
|
久久精品免费观看
|
国产福利91精品一区二区三区
|
国产精品久久久久久久成人午夜
|
久久久一区二区三区
|
可以免费看的av
|
中文字幕三级
|
亚洲黄色小视频
|
一区二区在线看
|
久久香蕉国产
|
韩国av一区二区
|
日韩成人在线观看
|
91国内视频
|
欧美一区不卡
|
人人干人人爽
|
女人av在线
|
欧美大片一区二区
|
欧美激情成人
|
国产精品亚洲精品
|
毛片精品
|
精品一区三区
|
久久男人天堂
|
国产福利在线
|
国产精品99久久久久久久久久久久
|