汇编程序如下,大神能不能具体解释一下什么意思
ORG 0000H
LJMP 0030H
ORG 000BH
LJMP INTTIME
ORG 0030H
SETB EA
SETB ET0
MOV R0,#20
MOV TH0,#3CH
MOV TL0,#0B0H
SETB TR0
SJMP $
ORG 0200H
INTTIME MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R0,LOOP
MOV R0,#20
CPL P1.7
LOOP:RETI
END
将P1.7接发光二极管。要求利用定时器控制使LED亮一秒停一秒,周而复始。要求用中断实现。
答案:2 悬赏:30
解决时间 2021-03-21 21:10
- 提问者网友:回憶丶初
- 2021-03-21 05:22
最佳答案
- 二级知识专家网友:走,耍流氓去
- 2021-03-21 06:25
ORG 0000H ;
LJMP 0030H
ORG 000BH ;
LJMP INTTIME
ORG 0030H
SETB EA ;开启总中断
SETB ET0 ;开启定时器0中断
MOV R0,#20 ;计数器初值20
MOV TH0,#3CH ;定时器初值50000机器周期
MOV TL0,#0B0H
SETB TR0 ;启动定时器0
SJMP $ ;原地循环等待中断
ORG 0200H
INTTIME MOV TH0,#3CH ;重赋初值
MOV TL0,#0B0H
DJNZ R0,LOOP ;判断20次中断计数器是否到
MOV R0,#20 ;到了后重赋计数器值
CPL P1.7 ;P1.7取反
LOOP:RETI ;中断返回
END
LJMP 0030H
ORG 000BH ;
LJMP INTTIME
ORG 0030H
SETB EA ;开启总中断
SETB ET0 ;开启定时器0中断
MOV R0,#20 ;计数器初值20
MOV TH0,#3CH ;定时器初值50000机器周期
MOV TL0,#0B0H
SETB TR0 ;启动定时器0
SJMP $ ;原地循环等待中断
ORG 0200H
INTTIME MOV TH0,#3CH ;重赋初值
MOV TL0,#0B0H
DJNZ R0,LOOP ;判断20次中断计数器是否到
MOV R0,#20 ;到了后重赋计数器值
CPL P1.7 ;P1.7取反
LOOP:RETI ;中断返回
END
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-03-21 06:40
必须汇编啊
。。。
C 可以吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯