久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

單片機(jī)檢測(cè)按鍵狀態(tài)程序的請(qǐng)教

查看數(shù): 3105 | 評(píng)論數(shù): 5 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2019-9-8 10:22

正文摘要:

大家好,還是我,之前的問題已經(jīng)解決了,現(xiàn)在我來問問P0&0x0f  這種代碼,這個(gè)我明白是檢測(cè)電平變化,但是我自己不懂得該怎么寫,就是面對(duì)一個(gè)不熟悉的單片機(jī)時(shí)候,要怎么寫這種類型的控制,我用KEY=P3_ ...

回復(fù)

ID:65956 發(fā)表于 2019-9-9 08:27
P0&0x0f 這個(gè)只是表達(dá)屏蔽高4位,只取低4位作狀態(tài)判斷,也就是按鍵是接在低4位,用每次對(duì)應(yīng)低4位狀態(tài)值變化而判斷即可
ID:123289 發(fā)表于 2019-9-9 01:12
用腦子想一下,你要區(qū)分三個(gè)不同的按鍵,即使用沒有時(shí)序,它也有8種按鍵組合方式(不按、單按、雙按、三按),你想如何簡(jiǎn)單呢?
簡(jiǎn)單與復(fù)雜與你的設(shè)計(jì)要求相關(guān)。
ID:462827 發(fā)表于 2019-9-8 22:17
學(xué)到矩陣按鍵的掃描時(shí),最好能結(jié)合仿真軟件比如proteus來看一下引腳的電平實(shí)際變化,會(huì)更容易理解的。
ID:601868 發(fā)表于 2019-9-8 20:24
這個(gè)其實(shí)還是比較簡(jiǎn)單的。主要還是你沒有習(xí)慣這種方法。
按照l(shuí)z的意思,應(yīng)該是這樣的:
key = P0;
key = key & 0x0f;
然后是
if(key != 0x0f)
{
//執(zhí)行語(yǔ)句
}

意思大致是:key先存儲(chǔ)P0口的高低電平狀態(tài),然后和0x0f做“與”運(yùn)算(不一定非要是0x0f)。然后得到“與”運(yùn)算之后的結(jié)果,“與”運(yùn)算的結(jié)果如果和0x0f不一致,則表明P0口的數(shù)據(jù)發(fā)生了變化,即按鍵按下之后,改變了P0的電平狀態(tài)。如果數(shù)據(jù)一致,則表示P0電平未發(fā)生變化,按鍵沒有被按下。

舉個(gè)栗子:
若按鍵在P0.3,P0初始為0x0f,(0000 0111 b),按下按鍵之后,會(huì)變成0x07(0000 0111b),
若按鍵按下0x07(0000 0111) & 0x0f(0000 1111) = 0x07(0000 0111)不等于0x0f
此時(shí),key的值會(huì)賦值給P2。
ID:275826 發(fā)表于 2019-9-8 17:25
不同類型按鍵要采用不同的檢測(cè)方法,你表達(dá)不清楚

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产91在线精品 | 羞羞视频网站 | 91精品国产乱码久久久久久久久 | 久久久久久国产精品三区 | 国产ts人妖另类 | 最新国产精品精品视频 | 亚洲网站在线观看 | 亚洲成av人片在线观看 | 精品欧美在线观看 | 国产一级精品毛片 | 亚洲一区视频在线 | 国产一区二区精 | 中文字幕国产 | 欧美aaaaa | 欧美网站一区二区 | 一本一道久久a久久精品蜜桃 | 日韩在线电影 | 浮生影院免费观看中文版 | 亚洲欧美一区在线 | 中文字幕高清在线 | 国产1区2区在线观看 | 国产精品国产三级国产aⅴ中文 | av中文字幕在线 | 亚洲精品一二三区 | 国产一级免费视频 | 国产精品国产馆在线真实露脸 | 看a级黄色毛片 | 欧美精品99 | 亚洲天天干 | 精品国产一区探花在线观看 | 成人免费视频在线观看 | 国产日韩欧美一区 | 欧美国产日韩一区 | 亚洲网站在线观看 | 久久黄色精品视频 | 免费成年网站 | 久久久久久久一区 | 日韩成人在线视频 | 欧美一区视频 | 伊人网站 | 韩国精品一区二区三区 |