
求高手翻译下面一段程序,请写出每个程序所对应的中文解释。满意追加100分 20
START:MOVSP,#4FHMOVR0,#40H;40H~43H为显示数据存放单元(40H是最高位)MOVR7,#0BHCLEARDISP:MOV@R0,#00HIN...
START: MOV SP,#4FH
MOV R0,#40H ;40H~43H为显示数据存放单元(40H是最高位)
MOV R7,#0BH
CLEARDISP: MOV @R0,#00H
INC R0
DJNZ R7,CLEARDISP
MOV 20H,#00H
MOV TMOD,#21H ;T1为8位自动重装模式,T0为16位定时器
MOV TH0,#00H ;65ms初值
MOV TL0,00H
MOV TH1,#0F2H ;40kHz初值
MOV TL1,#0F2H
MOV P0,#0FFH
MOV P1,#OFFH
MOV P2,#0FFH
MOV P3,#0FFH
MOV R4,#04H ;超声波脉冲个数控制(为赋值的一半)
SETB PX0
SETB ET0
SETB EA
SETB TR0 ;开启测距定时器
START1: LCALL DISPLAY
JNB 00H,START1 ;收到反射型号时标识为1
CLR EA
LCALL WORK ;计算距离子程序
SETB EA
CLR 00H
SETB TR0 ;重新开启测距定时器
MOV R2,#64H ;测量间隔控制(约4msX100=400ms)
LOOP LCALL DISPLAY
DJNZ R2,LOOP
SJMP START1 展开
MOV R0,#40H ;40H~43H为显示数据存放单元(40H是最高位)
MOV R7,#0BH
CLEARDISP: MOV @R0,#00H
INC R0
DJNZ R7,CLEARDISP
MOV 20H,#00H
MOV TMOD,#21H ;T1为8位自动重装模式,T0为16位定时器
MOV TH0,#00H ;65ms初值
MOV TL0,00H
MOV TH1,#0F2H ;40kHz初值
MOV TL1,#0F2H
MOV P0,#0FFH
MOV P1,#OFFH
MOV P2,#0FFH
MOV P3,#0FFH
MOV R4,#04H ;超声波脉冲个数控制(为赋值的一半)
SETB PX0
SETB ET0
SETB EA
SETB TR0 ;开启测距定时器
START1: LCALL DISPLAY
JNB 00H,START1 ;收到反射型号时标识为1
CLR EA
LCALL WORK ;计算距离子程序
SETB EA
CLR 00H
SETB TR0 ;重新开启测距定时器
MOV R2,#64H ;测量间隔控制(约4msX100=400ms)
LOOP LCALL DISPLAY
DJNZ R2,LOOP
SJMP START1 展开
展开全部
00H MOV TH0;65ms、#初始
00H MOV TL0,
TH1,# 0F2H MOV等;40kHz初始值
TL1,# 0F2H MOV
并证明,# 0FFH MOV
OFFH MOV P1,#
0FFH MOV P2,#
0FFH MOV P3,#
MOV羣,# 04H、超声波脉冲数控制(为赋值的一半)
SETB PX0
SETB ET0
SETB EA
SETB;开放范围TR0定时器
START1:把LCALL
JNB 00H;当接收反射,START1 1型。 马克
CLR EA
LCALL是学校,计算距离的子程序中
SETB EA
CLR 00H
SETB不等;重新开放TR0定时器
64H MOV R2、# 4msX100 = 400ms;测量区间控制(大约)
把LCALL回路
DJNZ R2、循环
SJMP START1
00H MOV TL0,
TH1,# 0F2H MOV等;40kHz初始值
TL1,# 0F2H MOV
并证明,# 0FFH MOV
OFFH MOV P1,#
0FFH MOV P2,#
0FFH MOV P3,#
MOV羣,# 04H、超声波脉冲数控制(为赋值的一半)
SETB PX0
SETB ET0
SETB EA
SETB;开放范围TR0定时器
START1:把LCALL
JNB 00H;当接收反射,START1 1型。 马克
CLR EA
LCALL是学校,计算距离的子程序中
SETB EA
CLR 00H
SETB不等;重新开放TR0定时器
64H MOV R2、# 4msX100 = 400ms;测量区间控制(大约)
把LCALL回路
DJNZ R2、循环
SJMP START1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询