导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[原创] HEX TO BCD TO ASCII 转换[shangdawei]

 *第12649篇: [原创] HEX TO BCD TO ASCII 转换

  
楼 主:shangdawei 2003年5月26日12:47
 [原创] HEX TO BCD TO ASCII 转换
如何将 0x0000 .. 0xFFFF 转换为 '00000' .. '65535' .

我查了好些资料, 也没有找到答案,希望有程序代码的朋友帮个忙。最好是 A51 实现 !

  
2楼:APEARLIU 2003年5月26日13:11
 送你一个A51的:;**********
送你一个A51的:;************************************************************************
;双字节HEX转换为三位压缩BCD
;入口(R2R3)为双字节的 HEX
;转换结果存放在 (R4R5R6)中
hex2_bcd3:
        CLR     A
        MOV     R4,A
        MOV     R5,A
        MOV     R6,A
        MOV     R7,#10H
LOOPHB: CLR     C
        MOV     A,R3
        RLC     A
        MOV     R3,A
        MOV     A,R2
        RLC     A
        MOV     R2,A
        MOV     A,R6
        ADDC    A,R6
        DA      A
        MOV     R6,A
        MOV     A,R5
        ADDC    A,R5
        DA      A
        MOV     R5,A
        MOV     A,R4
        ADDC    A,R4
        DA      A
        MOV     R4,A
        DJNZ    R7,LOOPHB
        RET
;**********************************

  
3楼:guest 2003年5月26日18:58
 非常感谢,能有这么热心的网友,真让我感动!!

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:哪有便宜的PCI桥电路芯片?

[下一篇主题]:谁用过modem芯片吗?请教一下……