人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

技術(shù)支持

PIC16F87X單片機4X4矩陣鍵盤

更新時間: 2019-03-23

十年專注單片機方案開發(fā)的方案公司英銳恩,分享PIC16F87X單片機4X4矩陣鍵盤。英銳恩現(xiàn)提供服務(wù)產(chǎn)品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。

/************************************************* * 鍵盤掃描子程序 * *************************************************/ unsigned char keyscan() { unsigned char temp,key_value; static bit b_keyoncol; //某一列上有按鍵時置1

PORTB=0xFF; b_keyoncol=0; key_value=0; //掃描RB0 RB0=0; #asm nop nop nop nop #endasm temp=key_col[PORTB>>4]; DELAY(); if(temp==key_col[PORTB>>4]){ if(temp==0xFF) return 0xFF; else if(temp!=0){ b_keyoncol=1; key_value=temp; } } //掃描RB1 RB0=1; RB1=0; temp=key_col[PORTB>>4]; DELAY(); if(temp==key_col[PORTB>>4]){ if(temp==0xFF) return 0xFF; else if (temp!=0){ if(b_keyoncol==1) return 0xFF; else 

{key_value=temp+4; b_keyoncol=1;} } } //掃描RB2 RB0=1; RB1=1; RB2=0; temp=key_col[PORTB>>4]; DELAY(); if(temp==key_col[PORTB>>4]){ if (temp==0xFF) return 0xff; else if (temp!=0){ if(b_keyoncol==1) return 0xFF; else {key_value=temp+8; b_keyoncol=1;} } } //掃描RB3 RB0=1; RB1=1; RB2=1; RB3=0; temp=key_col[PORTB>>4]; DELAY(); if(temp==key_col[PORTB>>4]){ if (temp==0xFF) return 0xff; else if (temp!=0){ if(b_keyoncol==1) return 0xFF; else {key_value=temp+12; b_keyoncol=1;} } }

//掃描結(jié)束 RB3=1;

return key_value; }

(文源網(wǎng)絡(luò),侵刪)

404
返回首頁 |  返回上一頁
舞阳县| 湖口县| 河东区| 方城县| 合江县| 都匀市| 新和县| 玛纳斯县| 万山特区| 久治县| 江城| 平泉县| 浦北县| 泌阳县| 霸州市| 灯塔市| 高州市| 东港市| 南开区| 重庆市| 肇东市| 恭城| 循化| 汝阳县| 集安市| 墨脱县| 尉犁县| 洱源县| 肥东县| 当雄县| 云南省| 西华县| 图们市| 弥渡县| 林口县| 吉安县| 彭水| 河南省| 云梦县| 额敏县| 手游|