MC51单片机取键值程序分享.doc

上传人:白大夫 文档编号:3255999 上传时间:2019-08-06 格式:DOC 页数:3 大小:17.50KB
返回 下载 相关 举报
MC51单片机取键值程序分享.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MC51单片机取键值程序分享.doc》由会员分享,可在线阅读,更多相关《MC51单片机取键值程序分享.doc(3页珍藏版)》请在三一文库上搜索。

1、MC51单片机取键值程序分享取键值程序功能:等待键入,并刷新显示,并返回键值放A占用:PSW,A,DPTR,R0,R2,R3,R4,R6,R7入口:无出口:AORG0190HWAT_KB:MOVR0,#3FHWAT_0:ACALLDISP_0;刷新显示器ACALLT_KBJZWAT_0;无键,循环ACALLKEY_LD;延时消抖,刷新显示JZWAT_0;无键,循环KB_VUL:CLRACPLAMOVDPTR,#PORT_BMOVXDPTR,A;关显示MOVR2,#0FEHMOVR4,#0KB_1:MOVDPTR,#PORT_AMOVA,R2MOVXDPTR,A;扫描键盘INCDPTRINCDP

2、TRMOVXA,DPTR;读键盘CPLAANLA,#0FH;屏蔽无效位JNZKB_2;有键,转键分析INCR4MOVA,R2JNBACC.7,WAT_0;无键,返回RLAMOVR2,ASJMPKB_1;无键,扫描下一行KB_2:RRCAJCKB_3;有键,转取键值XCHA,R4;取下一行ADDA,#8XCHA,R4SJMPKB_2;无键,循环KB_3:MOVR2,#21KB_4:ACALLDISP_0ACALLT_KBJZKB_5;刷新显示,等键释放DJNZR2,KB_4KB_5:MOVDPTR,#KEY_TBMOVA,R4MOVCA,A+DPTR;取键值RETKEY_LD:ACALLDISP

3、_0ACALLDISP_0ACALLT_KBRETKEY_TB:DB07H,08H,09H,0AH;7,8,9,ADB1CH,1DH,1EH,11H;FFIS/FUNC,FFNO/USER,FILL/MODE,空DB04H,05H,06H,0BH;4,5,6,BDB1AH,1BH,1FH,10H;COMP/DEC,MOVE/HEX,OFST/HIST,MONDB01H,02H,03H,0CH;1,2,3,CDB18H,19H,14H,15H;BP/BTOP,BT/BENT,EXEC,SCALDB00H,0FH,0EH,0DH;0,F,E,DDB16H,17H,12H,13H;NEXT/+,LAST/-,TRAC,STEP

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1