帮我分析一下这段单片机代码的意思,急急急!
答案:1 悬赏:0 手机版
解决时间 2021-03-04 22:00
- 提问者网友:动次大次蹦擦擦
- 2021-03-04 11:04
帮我分析一下这段单片机代码的意思,急急急!
最佳答案
- 五星知识达人网友:春色三分
- 2021-03-04 11:53
ORG 0000H ;定位主程序入口
LJMP START ;跳转到START
ORG 0100H ;主程序开始地址
START: MOV SP,#60H ;堆栈栈顶为60H
CLR A ;初值,第一次0 位LED 亮
START1: MOV P1,A ;第一个LED值送P1
ACALL DLTIME ;延时
INC A ;累加器加1
CLR ACC.3 ;A 的值在0..7 之间
SJMP START1 ;跳转到START1
DLTIME: MOV R5,#20 ;外层循环次数20
DLTIME1: MOV R6,#100 ;中层循环次数100
DLTIME2: MOV R7,#100 ;内层循环次数100
DJNZ R7,$ ;内层循环次数减1不为零继续
DJNZ R6,DLTIME2 ;中层循环次数减1不为零转移到DLTIME2
DJNZ R5,DLTIME1 ;外层循环次数减1不为零转移到DLTIME1
RET ;延时程序返回
END ;程序结束
LJMP START ;跳转到START
ORG 0100H ;主程序开始地址
START: MOV SP,#60H ;堆栈栈顶为60H
CLR A ;初值,第一次0 位LED 亮
START1: MOV P1,A ;第一个LED值送P1
ACALL DLTIME ;延时
INC A ;累加器加1
CLR ACC.3 ;A 的值在0..7 之间
SJMP START1 ;跳转到START1
DLTIME: MOV R5,#20 ;外层循环次数20
DLTIME1: MOV R6,#100 ;中层循环次数100
DLTIME2: MOV R7,#100 ;内层循环次数100
DJNZ R7,$ ;内层循环次数减1不为零继续
DJNZ R6,DLTIME2 ;中层循环次数减1不为零转移到DLTIME2
DJNZ R5,DLTIME1 ;外层循环次数减1不为零转移到DLTIME1
RET ;延时程序返回
END ;程序结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯