单片机/MCU论坛
直播中

曾培基

8年用户 68经验值
擅长:可编程逻辑 嵌入式技术 处理器/DSP MEMS/传感技术
私信 关注
[问答]

关于十六位转换为ASCLL数

单片机新手,求大神带在十六进制数转换为ASCLL码数的时候,偏移量的修正是为了什么?

回帖(2)

曾培基

2016-10-30 11:07:31
在一下这段程序中
HTASC:  MOV A,@R0
ANL A,#0FH
ADD A,#15;偏移量的修正
MOVC A.@A+PC
MOV @R1,A
INC R1
MOV A,@R0
SWAP A
ANL A,#0FH
ADD A,#06H
MOVC A,@A+PC
MOV @R1,A
INC R0
INC R1
DJNZ R2,HTASC
RET
ASCTAB: DB  30H,31H,32H,33H,34H,35H,36H,37H





举报

曾培基

2016-10-30 11:08:31
在以下这段程序中
HTASC:  MOV A,@R0
ANL A,#0FH
ADD A,#15;偏移量的修正
MOVC A.@A+PC
MOV @R1,A
INC R1
MOV A,@R0
SWAP A
ANL A,#0FH
ADD A,#06H
MOVC A,@A+PC
MOV @R1,A
INC R0
INC R1
DJNZ R2,HTASC
RET
ASCTAB: DB  30H,31H,32H,33H,34H,35H,36H,37H
              DB  38H,39H,40H,41H,42H,43H,44H,45H




举报

更多回帖

发帖
×
20
完善资料,
赚取积分