单片机第五次实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验六:矩阵式键盘输入实验电气0902赵煜华学号:200903080225同组同学:张荣超实验程序如下:keyvalueequ40hdispptrequ37hfirstptrequ30hORG0000HAJMPINITORG0030HINIT:MOVR0,#FIRSTPTRMOVR1,#08HINITLOOP:MOVA,#10HMOV@R0,AINCR0DJNZR1,INITLOOPLOOP:MOVP2,#00HMOVR4,#04HMOVR5,#0EFHKEY:MOVA,R5MOVP1,AMOVA,P1MOVKEYVALUE,AORLA,#0F0HCJNEA,#0F0H,KEY_ONACALLDISPMOVA,R5RLAMOVR5,ADJNZR4,KEYJMPLOOPKEY_ON:ACALLDL10MSMOVA,P1CJNEA,KEYVALUE,KEYFF:ACALLDISPMOVA,P1CJNEA,KEYVALUE,K0AJMPFFK0:MOVA,KEYVALUEK1:CJNEA,#0E1H,K2LCALLMOVDISPMOVFIRSTPTR,#0ACALLDISPLJMPLOOPK2:CJNEA,#0D1H,K3LCALLMOVDISPMOVFIRSTPTR,#1ACALLDISPLJMPLOOPK3:CJNEA,#0B1H,K4LCALLMOVDISPMOVFIRSTPTR,#2ACALLDISPLJMPLOOPK4:CJNEA,#71H,K5LCALLMOVDISPMOVFIRSTPTR,#3ACALLDISPLJMPLOOPK5:CJNEA,#0E2H,K6LCALLMOVDISPMOVFIRSTPTR,#4ACALLDISPLJMPLOOPK6:CJNEA,#0D2H,K7LCALLMOVDISPMOVFIRSTPTR,#5ACALLDISPLJMPLOOPK7:CJNEA,#0B2H,K8LCALLMOVDISPMOVFIRSTPTR,#6ACALLDISPLJMPLOOPK8:CJNEA,#72H,K9LCALLMOVDISPMOVFIRSTPTR,#7ACALLDISPLJMPLOOPK9:CJNEA,#0E4H,K10LCALLMOVDISPMOVFIRSTPTR,#8ACALLDISPLJMPLOOPK10:CJNEA,#0D4H,K11LCALLMOVDISPMOVFIRSTPTR,#9ACALLDISPLJMPLOOPK11:CJNEA,#0B4H,K12LCALLMOVDISPMOVFIRSTPTR,#10ACALLDISPLJMPLOOPK12:CJNEA,#74H,K13LCALLMOVDISPMOVFIRSTPTR,#11ACALLDISPLJMPLOOPK13:CJNEA,#0E8H,K14LCALLMOVDISPMOVFIRSTPTR,#12ACALLDISPLJMPLOOPK14:CJNEA,#0D8H,K15LCALLMOVDISPMOVFIRSTPTR,#13ACALLDISPLJMPLOOPK15:CJNEA,#0B8H,K16LCALLMOVDISPMOVFIRSTPTR,#14ACALLDISPLJMPLOOPK16:CJNEA,#78H,ERRORLCALLMOVDISPMOVFIRSTPTR,#15ACALLDISPLJMPLOOPERROR:LCALLKEYDISP:MOVP2,#00HDISPLOOP2:MOVR2,#8DISPLOOP0:MOVR1,#01HMOVR0,#30HMOVDPTR,#TABDISPLOOP1:MOVA,@R0MOVCA,@A+DPTRMOVP0,AMOVP2,R1LCALLDL1MSINCR0MOVA,R1RLAMOVR1,ADJNZR2,DISPLOOP1RETDL1MS:MOVR7,#20LOOP1:MOVR6,#24LOOP2:DJNZR6,LOOP2DJNZR7,LOOP1RETDL10MS:MOVR7,#2LOOP10:MOVR6,#248LOOP20:DJNZR6,LOOP20DJNZR7,LOOP10RETMOVDISP:MOVR0,#DISPPTRMOVR1,#DISPPTRMOVR2,#7MOV_LP:DECR0MOVA,@R0MOV@R1,ADECR1DJNZR2,MOV_LPRETTAB:DB03H,9FH,25H,0DH,99H,49H,41H,1FHDB01H,09H,11H,0C1H,63H,85H,61H,71HDB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFHDB0FFH,0FFH,0FFH,0FFH,0FFH,0FFHEND程序运行说明:当按下矩阵键盘中某个键一段时间后,数码管全部显示为该按键的值。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功