完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
程序为按键显示,为使按键时数码管稳定显示,我设置定时器定时50ms显示一次。但是protues仿真时,为什么程序运行4秒后,再按键就没有反应了,求大家帮帮我,谢谢!(下面是我的程序)
ORG 0000H AJMP MAIN ORG 000BH LJMP DISP MAIN: MOV SP,#3FH MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV 30H,#1 MOV 31H,#0 MOV 32H,#0 MOV 33H,#0 MOV 34H,#0 MOV 35H,#0 MOV 36H,#0 MOV 37H,#0 SETB ET0 SETB EA SETB TR0 AGAIN: ACALL KEY CJNE A,#0FFH,A1 AJMP AGAIN A1: MOV 37H,36H MOV 36H,35H MOV 35H,34H MOV 34H,33H MOV 33H,32H MOV 32H,31H MOV 31H,30H MOV 30H,A AJMP AGAIN DISP: MOV TH0,#3CH MOV TL0,#0B0H PUSH PSW PUSH ACC MOV R7,#8 MOV R0,#30H MOV R1,#0 DSIP1: MOV A,@R0 MOV DPTR,#TAB MOVC A,@A+DPTR MOV P0,#00H MOV P0,A MOV A,R1 RL A RL A MOV P2,A ACALL DELAY INC R0 INC R1 DJNZ R7,DSIP1 POP ACC POP PSW REti DELAY: MOV R5,#5 D1: MOV R4,#0 DJNZ R4,$ DJNZ R5,D1 RET TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH DB 07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H KEY: MOV B,#0FFH MOV P1,#0F0H MOV A,P1 ANL A,#0F0H CJNE A,#0F0H,KEY1 AJMP KEY6 KEY1: ACALL DELAY MOV P1,#0F0H MOV A,P1 ANL A,#0F0H CJNE A,0F0H,KEY2 AJMP KEY6 KEY2: MOV R7,#4 MOV B,#0 MOV R0,#0FEH KEY3: MOV P1,R0 MOV A,P1 ANL A,#0F0H CJNE A,#0F0H,KEY4 INC B MOV A,R0 RL A MOV R0,A DJNZ R7,KEY3 KEY4: RLC A JNC KEY5 INC B INC B INC B INC B SJMP KEY4 KEY5: MOV P1,#0F0H MOV A,P1 ANL A,#0F0H CJNE A,#0F0H,KEY5 KEY6: MOV A,B RET END |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
846 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
820 浏览 0 评论
910 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1693 浏览 0 评论
1307 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12070 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 14:51 , Processed in 0.555490 second(s), Total 69, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号