VB 用一个串口 如何接受两个不同的指令 sjs与 sjlz 都是16进制的指令数组,想用同一个串口接受不同的指令,不知道怎么用timer控件 做。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 每次运行到10秒时 会弹出380 无效属性值,MSComm1.Output = sjs PortOpen不要写在这里,最好form_load里就处理好 感觉你这个思路不好啊。建议:自已在网上看一本串口通讯的书,要好很多;我自己的处理方法:用不同的按钮,表示要发送的不同数据,并且应该有一些变量表示不同的状态。定时器发送也可应用类似的思路(用一个状态变量控制)。然后若想判断返回的数据,可以根据那些表示状态的标量在mscomm,on_comm事件里分别处理 LZ是想发送的是字节数组,该字节数组须将所谓16进制数的字符串表示形式需要转换为Byte数组,才能发送。MsComm控件的OutPut属性是需要赋予Variant数据类型。Output 属性,往传输缓冲区写数据流。说明Output 属性可以传输文本数据或二进制数据。用 Output 属性传输文本数据,必须定义一个包含一个字符串的 Variant。发送二进制数据,必须传递一个包含字节数组的 Variant 到 Output 属性。正常情况下,如果发送一个 ANSI 字符串到应用程序,可以以文本数据的形式发送。如果发送包含嵌入控制字符、Null 字符等等的数据,要以二进制形式发送。 listview冻结列的问题 请教高手!VB6中如何修改wma文件的标签信息? 怎样定义字节的个数? 周鸿祎:中国创业者需要导师! 欢迎讨论:简体、繁体同界面显示问题 请教个问题,请帮忙。 为急!!recordset对象中GetRows方法的使用 迷惑不解???在线寻求帮助!!! 请教高手!不写也看看拉!谢谢! 在vb中可以用ado对access库执行“alert table add............”语句吗,如果能怎么用? MSCOMM32.OCX控件偶尔出现重新调用才好用的问题 VB listview 在某行某列中插入图片,代码怎么写?
建议:自已在网上看一本串口通讯的书,要好很多;我自己的处理方法:用不同的按钮,表示要发送的不同数据,并且应该有一些变量表示不同的状态。
定时器发送也可应用类似的思路(用一个状态变量控制)。然后若想判断返回的数据,可以根据那些表示状态的标量在mscomm,on_comm事件里分别处理
MsComm控件的OutPut属性是需要赋予Variant数据类型。
Output 属性,往传输缓冲区写数据流。
说明
Output 属性可以传输文本数据或二进制数据。用 Output 属性传输文本数据,必须定义一个包含一个字符串的 Variant。发送二进制数据,必须传递一个包含字节数组的 Variant 到 Output 属性。
正常情况下,如果发送一个 ANSI 字符串到应用程序,可以以文本数据的形式发送。如果发送包含嵌入控制字符、Null 字符等等的数据,要以二进制形式发送。