51单片机之矩阵键盘的驱动实现.doc
《51单片机之矩阵键盘的驱动实现.doc》由会员分享,可在线阅读,更多相关《51单片机之矩阵键盘的驱动实现.doc(2页珍藏版)》请在三一文库上搜索。
1、51单片机之矩阵键盘的驱动实现用这个矩阵键盘做单片机输入,插 P1 口的 P1.0P1.6。想问的是,当:按下 1 键 P0 口的 P0.0 输出高电平;按下 2 键 P0.1 输出高电平;一直到 8 键就可以了。还有一个要求,当按下一个键时延时5秒并锁住其它按键,5秒之后回到起点。用汇编语言;=;如下即可:ORG 0000HSTART:MOV P0, #255MOV P1, #255CLR P1.0NOP JNB P1.4, K1JNB P1.5, K2JNB P1.6, K3MOV P1, #255CLR P1.1NOP JNB P1.4, K4JNB P1.5, K5JNB P1.6,
2、K6MOV P1, #255CLR P1.2NOP JNB P1.4, K7JNB P1.5, K8; JNB P1.6, K9SJMP STARTK1: CLR P0.0SJMP DELAYK2: CLR P0.1SJMP DELAYK3: CLR P0.2SJMP DELAYK4: CLR P0.3SJMP DELAYK5: CLR P0.4SJMP DELAYK6: CLR P0.5SJMP DELAYK7: CLR P0.6SJMP DELAYK8: CLR P0.7DELAY:MOV R5, #10DJNZ R7, $DJNZ R6, $ - 2DJNZ R5, $ - 4LJMP STARTEND如果需要按键控制输出高电平,把上述程序中的 CLR,全改成 SETB。再把: MOV P0, #255改成: MOV P0, #0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 矩阵 键盘 驱动 实现
链接地址:https://www.31doc.com/p-3244776.html