用VB编写程序能在rs232接口上读出,并在此基础上再写一段小程序能运行得出~拜托各位指点迷津.
解决方案 »
- 关于VB与数据库结合的问题。希望有高手出来指点一下,多谢了!
- 大家帮忙作下这个题目啦,谢谢,学校的作业,今天就要交
- 请问大哥哥们,我怎么才能取得ftp服务器上文件的修改时间,急,一定加分
- 如何在vb中调用外部exe可执行文件?
- 极其古怪的问题,百试不解,vba返回的文本框文本为什么带两个空格???
- 关于data控件和msflexgrid控件的几个基本问题
- vb+sql执行慢
- 老板给我的新任务,用WORD做杂志封面,好难啊!
- winsock 接收一大串字符串,怎么判断接收完成?
- 为什么data1与msflexgrid相连,通过点击msflexgrid删除时为什么总从最后一笔开始?
- 可能中毒了,这里来转一转是否有解决之道
- 数据连接问题,急~~
当单片机是主发数据,打开接收按钮,可在16进制或ASCII码文本框分析数据,然后考虑如何处理数据.
其它请参阅如下网址本人的答复:
http://zhidao.baidu.com/question/12535506.html
http://zhidao.baidu.com/question/12522809.html
http://zhidao.baidu.com/question/11725744.html
http://zhidao.baidu.com/question/11040704.html
http://zhidao.baidu.com/question/10941227.html
Dim str As String
SendHead(0) = &HAA '给数组付值
SendHead(1) = &HAA
SendHead(2) = &HAA
SendHead(3) = &H4E
'字节总数
str = "asasdf"
MSComm1.CommPort = 1 '串口1
MSComm1.Settings = "57600,n,8,1" '初始化串口设置
If MSComm1.PortOpen = False Then MSComm1.PortOpen = True '打开串口
MSComm1.OutBufferCount = 0 '清空发送缓冲区
MSComm1.InBufferCount = 0 '清空接收缓冲区
MSComm1.Output = SendHead '发送数据
MSComm1.Output = str '发送数据
MSComm1.PortOpen = False '关闭串口End Sub
For i = 0 To 255
cc(i) = i
Next iMSComm1.Output = cc
Do
DoEvents
Loop Until MSComm1.OutBufferCount = 0
'接收过程 MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive
Dim Buffer As Variant, b1, i
MSComm1.InputMode = comInputModeBinery
MSComm1.InputLen = 0
Buffer = MSComm1.Input
For i = LBound(Buffer) To UBound(Buffer)
Debug.Print Buffer(i);
Next i