为了账号安全,请及时绑定邮箱和手机立即绑定

【C#】串口发送的数据和接收到的不完全一致(comm.Write函数)

【C#】串口发送的数据和接收到的不完全一致(comm.Write函数)

C#
慕姐8265434 2018-12-06 20:29:21
代码大致如下: private char[] sendData = new char[17]; //定义发送数据 for (int i = 0; i < 17; i++) //初始化 { sendData[i] = (char)255; } comm.Write(sendData, 0, 17); comm.Write("\r\n"); 问题描述: 定义了一个char数组,全赋值0xFF, 通过串口发送,但是通过串口助手收到的数据是 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 0D 0A 调试模式也看过了,sendData[]中的数据的确是0xFF。 求解惑 T T
查看完整描述

1 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

已解决。

char带符号,C#中无符号char用Byte来代替即可。

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 962 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信