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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6704|回復(fù): 5
收起左側(cè)

哪位高手幫我看看這個4*4矩陣鍵掃描函數(shù)謝謝

[復(fù)制鏈接]
ID:15792 發(fā)表于 2009-7-31 17:22 | 顯示全部樓層 |閱讀模式
 

4*4矩陣鍵掃描函數(shù),我有一句話不明白,

麻哪位給我解釋一下多謝

Uchar kbscan(void)

Uchar sccode,recode

P1=0xf0

If(p1&0xf0)!=0xf0

{sccode=0xfe

While((sccode&0x10)!=0)這句是什么意思???

{p1=sccode;

If((p1&0xf0)!=0xf0)

{recode=(p1&0xf0)|0xf0)

Return((~sccode)+(~recode))

}

Else

Sccode=(sccode<<1)|0x01}}}return(0)}

回復(fù)

使用道具 舉報

ID:12258 發(fā)表于 2009-7-31 22:56 | 顯示全部樓層

這一句放在這里的意思是:當(dāng)sccode.4=1時,執(zhí)行while的內(nèi)嵌語句,當(dāng)sccode.4=0時,結(jié)束循環(huán)!

回復(fù)

使用道具 舉報

ID:15792 發(fā)表于 2009-8-1 10:40 | 顯示全部樓層

謝謝剛才的回答,p1.0-p1.3是行掃描輸出線p1.4-p1.7是列檢測輸入線,將第一行置0,列線也為0這個條件怎么判斷,sccode。4是列線判斷它有什么用

回復(fù)

使用道具 舉報

ID:12258 發(fā)表于 2009-8-1 17:35 | 顯示全部樓層

將第一行置0,則相當(dāng)于第一行所有按鍵的公共端接地,這時你就可以通過檢測P1.4-P1.7的信號來確定是第一行的哪個按鍵按下。sccode.4應(yīng)該是對應(yīng)與P1.4的吧,
判斷他可以確定它所對應(yīng)的按鍵是否按下,如果sccode.4=0,則按鍵按下!

回復(fù)

使用道具 舉報

ID:15792 發(fā)表于 2009-8-5 10:22 | 顯示全部樓層
p1.4是第一列呀,而且是是固定的,那另外三列如何檢測呢?我想把列信號輸入來比對,是這個意思吧它的p1。4我不明白難道它是列信號嗎
回復(fù)

使用道具 舉報

ID:12258 發(fā)表于 2009-8-5 21:28 | 顯示全部樓層

你讀取P1口的信號,按下相應(yīng)的按鍵應(yīng)該只有一個值與之相對應(yīng)!譬如:你置第一行為0,如果你按下的按鍵是P1.4所接的按鍵,那么,P1口的數(shù)值應(yīng)該是01110111即0x77。
如果你要檢測第一列其他行的按鍵,那么你只要將對應(yīng)行置0即可!別忘了,每一次只能有一行為0,這樣行與列的交點(diǎn)就只有一個,那個點(diǎn)就是你要檢測的按鍵!
P1.0-P1.3是需要你來設(shè)置的位,它代表你選通的行;而P1.4-P1.7就是你用來檢測按鍵用的位,它代表你所按下的按鍵所在的列!
知道按鍵在第幾行第幾列了,你不就知道是哪個按鍵了嗎!!!

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品免费 | 夜夜操狠狠操 | 日韩在线视频观看 | 亚洲天堂av网 | 久草福利 | 国产精品久久久久久中文字 | 国产一区二三区 | 欧美成人精品激情在线观看 | 狠狠做深爱婷婷综合一区 | 91性视频 | 国产成人免费 | 黄色三级视频在线观看 | 国产精品自拍小视频 | 91手机看片 | 色多多在线观看 | 国产高清在线视频 | 福利小视频在线观看 | 久久九九精品 | 一级特黄aaaaaa大片 | 国产一级片在线播放 | 黄色小视频免费观看 | 青草视频在线播放 | 台湾av在线 | 国产逼逼| 国产精品一品二区三区的使用体验 | 免费一看一级毛片 | 久久免费精品 | 成人免费看 | 美女久久久久 | 久久瑟瑟| 日韩精品视频在线播放 | 国产黄色精品 | 日韩久久久 | 欧洲美一区二区三区亚洲 | 久久99久久99| 国产三区四区 | 九色91| 亚洲区视频 | 触手繁殖の地狱3d啪啪 | 国产美女精品 | 久久色视频|