打印

通信数据格式为啥是ASCii值?

[复制链接]
3594|14
手机看帖
扫描二维码
随时随地手机跟帖
沙发
HWM| | 2007-9-20 12:33 | 只看该作者

American Standard Code for Information Interchange, ASCII

一种标准而已。

使用特权

评论回复
板凳
wwh| | 2007-9-20 13:44 | 只看该作者

通讯数据格式不一定是ASCii码

是你的数据接收端解析协议用的是ASCII协议
就像telnet一样

使用特权

评论回复
地板
lastnew|  楼主 | 2007-9-20 17:44 | 只看该作者

哦,还有。。

我想知道用ASCii值有什么好处了?

我觉的它用1个ASCii值传递一个信息有点浪费,毕竟一个8位数据能表示好多信息了

不解。。。

使用特权

评论回复
5
diannaoza| | 2007-9-20 20:03 | 只看该作者

ASCii值有什么好处

这是个标准协议(你高兴与它反着写也行,但不叫ASCII),没有标准估计键盘的通用性就一般了。
还有这个标准可以产生256种符号,数字及控制符。
要你定义的8bit就只能是专用协议了。

使用特权

评论回复
6
computer00| | 2007-9-20 21:37 | 只看该作者

ASCII码可以直接在字符终端上显示。

使用特权

评论回复
7
wtfshxkj| | 2007-9-21 07:32 | 只看该作者

LZ 通讯协议

LZ也可以选择2进制格式进行通讯。

使用特权

评论回复
8
lastnew|  楼主 | 2007-9-21 12:28 | 只看该作者

可以这样理解么

自己弄的系统比如双MCU之间传递信息,如果定义自己的协议虽然灵活,但是其中任何一个若要与别的系统通信就必须有新的协议

就是说如果不需要考虑通用性,自己定义比较好,要通用,使用ASCii比较好,这样对么?

(谢谢各位的讲解)

使用特权

评论回复
9
mxh0506| | 2007-9-21 12:39 | 只看该作者

通讯协议只是编码吗?

使用ASCII也不见得就能通用,构成通讯协议的还有其它要素

使用特权

评论回复
10
lucidmask| | 2007-9-21 13:10 | 只看该作者

re

ascii只是一种编码,跟协议没关系呀

使用特权

评论回复
11
HotPower| | 2007-9-21 16:20 | 只看该作者

ASCII码同步容易

使用特权

评论回复
12
xc_cz| | 2007-9-21 17:17 | 只看该作者

协议是协议,编码是编码

当然协议里包含编码的定义.ASCII码最大的好处就是可以直接在字符终端上显示。

使用特权

评论回复
13
lastnew|  楼主 | 2007-9-22 12:20 | 只看该作者

是不是这样

协议是告诉硬件数据该怎么传
编码协议是告诉程序怎么解析数据

ASCii编码有明显的统一的编码协议,而自己定义的数据格式只在其协议下有效,当与不同机器通信采用用户定义的不同数据格式时,需要用相应的编码协议进行解析

对不?

使用特权

评论回复
14
McuPlayer| | 2007-9-23 17:00 | 只看该作者

ascii

最大好处是可以直接显示

使用特权

评论回复
15
gyt| | 2007-9-23 21:45 | 只看该作者

历史原因

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

352

帖子

0

粉丝