串口通信中发1-512之间的数据怎么弄?当数超过一个字节时怎么办啊?呵呵刚入门,还请各位大哥大姐不吝赐教!!
解决方案 »
- vb6创建activex关闭浏览器老是报内存不能为read错误的问题
- VB的DataGrid的控件
- 请问哪里可以得到所有错误代码的说明
- 水晶报表在设计报表时如何保存Jet数据库密码? 在线等
- 高手们,请帮忙(火急)设置好vsflexgrid控件的combolist属性,为什么在运行后不起作用
- VB能不能调用Riched20.dll?
- 一个关于Data Control的简单问题。~
- 【30分】请求:VB如何获取声卡电平?用控件或API都行,最好能换算成分贝
- 一个非常简单的问题!
- 200分:请问如何实现像IE那样的“前进”“后退”功能?
- 界面没ADO控件,但怎么代码有ADO的相关代码?
- 请高手们帮我看看以下代码存在的问题
发512(10进制),接收到0002(16进制)
发255(10进制),接收到FF00(16进制)Option Explicit
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)Private Sub Command1_Click()
Dim a As Integer
a = Val(Text1)
Dim buffer(1) As Byte
CopyMemory buffer(0), a, 2
MSComm1.Output = buffer
End SubPrivate Sub Form_Load()
MSComm1.Settings = "9600,n,8,1"
MSComm1.PortOpen = True
Text1 = "": Text2 = ""
End Sub
我试试,是不是 把数据都定义成整型的,然后直接写到output就可以了?
那要是用单片机接收是不是 每个数都得接收2次??