| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 846 人关注过本帖
标题:PC与单片机串口通讯问题
只看楼主 加入收藏
wangwei_2004
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-4-25
收藏
 问题点数:0 回复次数:0 
PC与单片机串口通讯问题

各位大侠:


小弟遇到串口通讯的问题,捆扰小弟多日.我想要实现的是单片机随机采集数据发给上位机,但是总也实现不了,如果一次发一个就可以实现,但是多发了的话就实现不了.下面是代码,敬请赐教.
Private Sub Command1_Click()
If Me.Text1.Text = "" Then
Dim MyVar
MyVar = MsgBox("请输入数字!", 6, "提示")
GoTo ee
End If
Dim a(0) As Byte
a(0) = Text1.Text
MSComm1.Output = a
ee:
End Sub
Private Sub Form_Load()
MSComm1.InputLen = 0 '告诉控件读入整个缓冲区
If MSComm1.PortOpen = False Then
MSComm1.PortOpen = True '打开端口
End If
MSComm1.RThreshold = 1 '设置接收的字符数
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive '这里我们只处理接收字符的事件
Dim R() As Byte
' Dim Buff As String
MSComm1.InputLen = MSComm1.InBufferCount
'Buff = MSComm1.Input
R = MSComm1.Input
'R = Buff
'For i = LBound(R) To UBound(R)
Text2.Text = Text2.Text + CStr(R(i)) + " "
'Next
End Select
End Sub

搜索更多相关主题的帖子: 单片机 串口 通讯 
2006-04-25 13:17
快速回复:PC与单片机串口通讯问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.061758 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved