<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > CCS PICC實(shí)現的矩陣鍵盤(pán)掃描

CCS PICC實(shí)現的矩陣鍵盤(pán)掃描

作者: 時(shí)間:2012-10-27 來(lái)源:網(wǎng)絡(luò ) 收藏

網(wǎng)上關(guān)于 的參考程序較少,本人近來(lái)做了此類(lèi)實(shí)驗,這里將把程序公開(kāi)至此以便和學(xué)習 的網(wǎng)友交流!

例:

unsigned char key()
{
#use fast_io(C)
unsigned char k1,k2,k3;
set_tris_c(0x00);
output_c(0x0f);
set_tris_c(0x0f);
k1=input_c()0x0f;
set_tris_c(0x00);
output_c(0xf0);
set_tris_c(0xf0);
k2=input_c()0xf0;
k3=k1|k2;
return(k3);
}//此程序只是最基本的矩陣掃描,忽略了抖鍵、干擾和多鍵同時(shí)按下的情況!

/*需要注意的是: 中庫函數output_x()、input_x()都會(huì )整個(gè)的將TRIS端口方向控制寄存器改為輸出或輸入,而時(shí)要求:端口輸出0x0f,然后高四位設置為輸出低四位設置為輸入,結果和0x0f相與屏蔽無(wú)效位,檢測是否有0出現,如果有,即有按鍵按下,轉到掃描處理,如果沒(méi)有,低四位應該為0x0f。接著(zhù)端口輸出0xf0,然后高四位設置為輸入低四位設置為輸出,結果和0xf0相與屏蔽無(wú)效位,檢測是否有0出現,如果有,即有按鍵按下,轉到掃描處理,如果沒(méi)有,高四位應該為0xf0。PIC單片機與51系列單片機不同,如果使用過(guò)程中不注意設置端口方向,將得不到正確的值。CCS PICC中庫函數output_x()、input_x()能自動(dòng)將整個(gè)TRIS端口方向控制寄存器改為輸出或輸入,但在矩陣掃描中,需要手動(dòng)設置方向控制寄存器,本例中就使用#use fast_io(C)、set_tris_x()這些語(yǔ)句來(lái)設置方向控制寄存器。本人在這個(gè)例子中走了不少彎路。*/



關(guān)鍵詞: CCS PICC 矩陣鍵盤(pán)掃描

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>