急求51单片机倒计时三十秒程序
关注:117 答案:2 手机版
解决时间 2021-01-31 06:56
提问者青春统帅
2021-01-30 16:36
第二位同志请补充一下注释 谢谢
最佳答案
二级知识专家再见不见
2021-01-30 17:32
ORG 0000H
START:MOV R0,#30
MOV DPTR,#TABLE
LOOP: LCALL DISPLAY
EDC R0
CJNE R0,#100,LOOP
DISPLAY: MOV A,R0
MOV B,#10
DIV AB
MOV R1,A
MOV R2,B
MOV R3,#50
LOOP1: MOV A,R2
LCALL CHANGE
CLR P3.1
LCALL DELAY
SETB P3.1
MOV A,R1
LCALL CHANGE
CLR P3.0
LCALL DELAY
SETB P3.0
CLR A
DJNZ R3,LOOP1
CHANGE: MOVC A,@A+DPTR
MOV P0,A
RET
DELAY: ;10ms延时
MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END
说明:P0口接数码管 p3.0 p3.1为位选
全部回答
1楼幼稚园小班大佬
2021-01-30 17:39
程序思路:
1.中断100ms计时
2.秒到计时函数;显示函数
3.主函数500ms查询显示
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
推荐资讯
大家都在看