如vb6.0中可以
Private Sub MSComm1_OnComm()
dim output(1) as byte
output(0) =&h10
output(1) =&h20
MSComm1.Output = output
End SubPrivate Sub button_Click()
dim secoutput(1) as byte
secoutput(0) =&h30
secoutput(1) =&h40
MSComm1.Output = secOutput
End Sub
这样执行下来,用16进制查看为
10 20 (2)
30 40 (2)以上的功能这么在vb2008中实现呢? 在2008中不知道怎么实现上面的功能,无论怎么做,执行下来为:
10 20 30 40 (4)如何能实现vb6.0那样的功能呢?望指教!
Private Sub MSComm1_OnComm()
dim output(1) as byte
output(0) =&h10
output(1) =&h20
MSComm1.Output = output
End SubPrivate Sub button_Click()
dim secoutput(1) as byte
secoutput(0) =&h30
secoutput(1) =&h40
MSComm1.Output = secOutput
End Sub
这样执行下来,用16进制查看为
10 20 (2)
30 40 (2)以上的功能这么在vb2008中实现呢? 在2008中不知道怎么实现上面的功能,无论怎么做,执行下来为:
10 20 30 40 (4)如何能实现vb6.0那样的功能呢?望指教!
解决方案 »
- VB函数中如何返回值?
- 关于在中文系统下编译打包的程序(里面有第3方组件),在日文系统下会出现什么问题,怎么解决这些问题
- 请教用SENDMESSAGE对LISTVIEW的某项进行选定的方法(也就是把某一行的颜色都变为深蓝色)
- vba问题,十万火急!!!!!!!!!!
- 怎样用VB获取硬盘ID?
- 如何实现让窗口在执行完任务后自行退出(而不是通过点击退出按钮执行unload)?
- 有关VB和SQL2000具体实现数据库打包封装的问题
- 快告诉我一款用vb写的经典软件!增强一下大家对vb的信心。如有经典,绝对给分!
- 一个看似简单的问题:关于VB组件封装连接字符串的问题<高手请进>
- 怎么用VB把ACCESS数据库中的JPG格式的图片读到IMAGE控件里(读到一个文件缓冲区也行)
- asp 中过程sub的递归问题
- 关于网页自动登入问题
30 40 (2)
10 20 (2)以上的功能这么在vb2008中实现呢? 在2008中不知道怎么实现上面的功能,无论怎么做,执行下来为:
30 40 10 20 (4)
2.使用.NET RS232类.
参考这里: http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspx
MSComm1_OnComm事件是有数据返回时触发的。无论你用mscomm或SerialPort原理都是一样的,查看它们发送缓冲区大小的不同。两次数据发送要做一定的延时,不然时间过快,当成一次发送的是很正常的。
serialport1.Write 发出代码后03 04
serialport1_DataReceived接收到返回代码后在发送 01 02
问题解决了,功能是一样的,只是语言表达方式不一样了!