Vb.NET中Serialport串口发送问题,求救啊
vb.net吧
全部回复
仅看楼主
level 1
uniqueluoyang 楼主
假如说我要发送1这个数值出去,结果收端收到的是1的ASCII值49。
发送1的时候怎么才能让收端收到1而不是ASCII值49
一个字符的时候收端可以减48得到
那我发22这个数值,怎么才能让收端收到22这数值而不是ASCII值5050
2013年06月01日 05点06分 1
level 10
接收的时候 用chr函数转化下就行了,发就是那样子
2013年06月04日 01点06分 2
level 11

要做数据转换的
看 百度文库里的文档吧
有源码的
2013年06月04日 02点06分 3
level 7
首先你需要弄清楚你是跟计算机互相通信还是跟某个串口设备通信,根据LZ的描述我觉得你是用计算机与计算机之间放松数据,只要用个母头232接头,把2,3短接就可以用一台计算机实验
其次发送数据的双方必须遵守相同的编码规则,如果想收到中文
请务必指定编码规则为Unicode
发送数据可以发字符串也可以发字节数组,也可以用发送序列化对象(这个需要理解序列化概念),对于发送字符来说,你发"1"字符,就可以收到"1",如果用读字节数组的方法,请用编码规则的GetString方法从数组中获取字符,如果是序列化对象,请进行反序列化
2013年06月04日 04点06分 5
1