我用的是MSCOMM把一个字符转换成01组合发给串口后。另一端能正确接收信号。
但我发会来是我缺去不到01组合的二进制,MSCOMM的接收模式我也调的是二进流的形式,但接受的是?,这是怎么回事呀。有没有简单的源代码呀。我急用,谢谢了。
但我发会来是我缺去不到01组合的二进制,MSCOMM的接收模式我也调的是二进流的形式,但接受的是?,这是怎么回事呀。有没有简单的源代码呀。我急用,谢谢了。
解决方案 »
- 用鼠标左键选定 richtextbox 中的内容不放,这个时候timer中事件将不能执行。
- 求救:VBA中关于Excel的奇怪问题?
- vb高手帮忙---vb程序中建立ODBC连接
- 提取网页中email的问题!
- 请问我在使用set xlapp=new excel.application实现excel报表,但问题是当使用rang("k6")=rs!je,系统出错.
- 请教一个关于窗体界面设计的问题??
- 着急中:关于拼写检查的问题
- 在ListView的Header或SysHeader32上自汇排序箭头和排序位次
- 关于水晶报表控件的问题
- 各位大虾,哪有把pdf文件转换成txt的原码,或者能指导乍么做。
- 数据源定位
- 请问各位,哪里有FLEXGRID控件的资料和使用方法的介绍,要中文
如果你坚持用binary,可以把string逐个字符变成binary,给1个array,接收方收到array后再每个字符转回来,再combine成string
Dim buf() As Byte
Dim strSend As String
buf = StrConv(strSend, vbFromUnicode)
'这里发送这个字符串
End SubPrivate Sub cmdReceive_Click()
Dim strReceive As String
Dim strTemp As String
Dim i As Integer
'收到的数据放到strReceive里面
For i = 1 To Len(strReceive)
strTemp = strTemp & Chr(Mid(strReceive, i, 1))
End If
End Sub这是我在调用moxa的PComm库时用到的代码。
这个库比微软的MSComm控件要强大的多,推荐使用,网站是:www.moxa.com.cn