设置串口读取数据的格式?
通过串口读取数据时。我想知道通过端口传入的数据是什么格式? 小麦 ASCII,十进制或十六进制或以字节为单位,
请任何人给出提示
while reading a data through the serial port.I want to know that the data which is coming through the port in which format it is ? wheathr ASCII, Decimal or Hexa or in Bytes it is,
plz any boby give the hint
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 HyperTerminal 或 TeraTerm 等终端程序查看串行设备的输出。 您可以使用这些软件建立从 PC 到设备的连接,然后检查屏幕上的输出以确定数据格式。
还要检查制造商手册,他们通常会详细介绍数据格式以及串行端口连接详细信息(波特率等)。
Use a terminal program like HyperTerminal or TeraTerm to see the output from the serial device. You can use these software to establish a connection from your PC to the device, then check the output on your screen to determine the data format.
Also check the manufacturer manual, they typically will details about the data format and also the serial port connection details (baud rate etc).
ByteSize 只是设备制造商选择在设备输出的每个字节数据中使用的位数。 通常他们使用 7 或 8:范围本身仅限于 5、6、7 或 8。
因此,无论 ASCII、HEX 格式如何,都会有这个 BYTE 流。 例如,您可以使用每字节 5、6、7 或 8 位中的任意位来使用 ASCII 或 HEX 格式。
这就是为什么人们应该查看制造商手册或尝试使用超级终端来查看该数据格式。
ByteSize is simply the number of bits the device manufacturer has chosen to use per BYTE of data the device outputs. Typically they use 7 or 8: the range itself is limited to 5,6,7 or 8.
So there will be this BYTE stream irrespective of ASCII, HEX format. For example you can have both ASCII or HEX format using any of the 5,6,7 or 8 bits per BYTE.
Which is why one should look at the manufacturer manuals or try the hyperterminal to see that data format.
这取决于您如何配置串行端口来连接设备:
数据长度(字节大小)是决定要接收的数据的属性之一,当然设备如何传输
DCB 结构如下所示:
DWORD BaudRate:速度
BYTE StopBits:
0,1,2 = 1, 1.5, 2(默认 = 0)
字节奇偶校验:
0-4= 无、奇数、偶数、标记、空格(默认 = 0)
BYTE 字节大小:
位/字节数,4-8(默认 = 8)
最后一个决定数据流,所有其他决定连接性。
It depends upon how you are configuring serial port to connect the device:
data length (Bytesize) is one of the property to decide data to receive and ofcourse how the device is transferring
DCB structure looks like following:
DWORD BaudRate: Speed
BYTE StopBits:
0,1,2 = 1, 1.5, 2 (default = 0)
BYTE Parity:
0-4= no, odd, even, mark, space (default = 0)
BYTE ByteSize:
Number of bits/byte, 4-8 (default = 8)
Last one decides the data stream and all other decides the connectivity..