登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→初学者:如何用51汇编将5字节的二进制数转换成ASCII码 [naw]
*第8029篇: 初学者:如何用51汇编将5字节的二进制数转换成ASCII码
楼 主:
naw
2003年2月8日23:53
初学者:如何用51汇编将5字节的二进制数转换成ASCII码
小弟蒙昧,请大侠指点。
5字节的二进制数范围:0H到12,BC,C0,00,00H
万分感谢
第
2
楼:
123
2003年2月9日08:51
可以用查表法
0--30h 1--31h......
A--41h B--42H......
第
3
楼:
Kuang-chingTsui
2003年2月9日09:59
哇,这个表好大呀
五字节的二进制数转成ASCII用查表法?哇,这个表好大呀,不行。应该是下面的方法:
首先用“除十取余”的方法将这个二进数变成一组BCD码,然后把BCD码与30H相或,则变成了
ASCII。
不过A51的多字节除法不太好做,如果用C51就容易多了。
第
4
楼:
a12345678
2003年2月9日20:10
将每个字节直接分离成两个半字节,这样5字节的二进制数就变成10个字节的ASCII码.
第
5
楼:
tm1300
2003年2月9日20:22
这样对吗,老兄?
如果5字节二进制数代表一个整体呢?
第
6
楼:
a12345678
2003年2月10日07:26
你转换为ASCII码一般仅仅用于数据通讯,接收端收到数据后再照规则恢复就行了.
第
7
楼:
tm1300
2003年2月10日08:43
有必要吗?
二进制不也是可以再通信中传送吗?你那样不是多费了手脚?
第
8
楼:
Kuang-chingTsui
2003年2月10日08:52
老弟哪里人氏
在这里我经常见到你,发现在某些问题上我们的看法极其相似,老弟哪里人氏,希望交个朋友,
意下如何。
第
9
楼:
Kuang-chingTsui
2003年2月10日09:06
to tm1300:
to tm1300:在这里我经常见到你,发现在某些问题上我们的看法极其相似,老弟哪里人氏,希望
交个朋友,意下如何。
第
10
楼:
tm1300
2003年2月10日11:55
也许吧,呵呵
我是常州人,离天津还是比较近的,呵呵。
我应该称你为前辈的吧,其实,我的一些观点是有些偏激的。
第
11
楼:
Kuang-chingTsui
2003年2月10日12:06
一起奔小康
在年龄上我可能长你几岁,在技术上我们可是同路人哟!没有发现你有什么偏激,倒是觉得你好
可爱,互相学习,共同进步,一起奔小康。
第
12
楼:
a12345678
2003年2月10日20:13
在工控通讯中一般采用ASCII码,以便区分数据和地址,采用一个起始位+8个数据位+1个停止位
第
13
楼:
Kuang-chingTsui
2003年2月11日01:43
把人弄糊涂
别把人弄糊涂了就行。
第
14
楼:
tm1300
2003年2月11日02:09
呵呵,有些事情是越解释越不清楚
叫越描越黑:)
第
15
楼:
dirty
2003年2月11日14:53
瞧你说的‘机吧’话,怪不得你有这样的公式:SB(傻逼)+A12345678=NX(牛逼)还要加点,C语言公式为:A12345678=SB+NX+少根弦儿,OK HA。。。。。。。。。
第
16
楼:
Kuang-chingTsui
2003年2月10日08:45
连ASCII编码都毫无意义
要你的意思,连ASCII编码都毫无意义,直接送走五个字节算了,还转来转去的干啥?对不起,只
是想探讨问题。
第
17
楼:
Kuang-chingTsui
2003年2月9日23:23
如果naw
如果naw的表达方式没问题的话,这个五字节的二进数应该是对应2的40次方这样大的十进制数。
这样的话简单的处理是要乱套的。
第
18
楼:
robin_ee
2003年2月11日11:34
好主意,应该这么办
好主意,应该这么办。如果是通过串口发送,能够对这么大的数值进行处理的上位机应该很
强,就让它接收后按次规律解码后自己转化成ASCII码也好啊。哈
第
19
楼:
1aogu
2003年2月10日11:48
/10
除10取余
>>>>>>对该主题发表你的看法
本主题贴数
19
,分页:
[第1页]
[上一篇主题]:
硬件:A/D芯片的选择
[下一篇主题]:
初学者:着急!求高手协助改进:16位A/D芯片与8051的连接方法及C51编程。