千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

路由交换
收藏本版 (7) |订阅

路由交换 今日: 3703 |主题: 18312|排名: 28 

发新帖
打印 上一主题 下一主题

上位机与单片机通信的问题...

[复制链接]
XH6565911 发布于: 2006-10-31 22:55 557 次浏览 0 位用户参与讨论
跳转到指定楼层

上位机与单片机通信的问题

用vb写的程序连发4个字节再连收4个字节并且循环老是出错 而用串口助手就没问题

第一次接受没问题 第二次就不行

VB的程序如下:

Private Sub mscomm1_OnComm()

 If MSComm1.CommEvent = comEvReceive Then
   good = MSComm1.Input
  
  If good = "a" Then i = 0
  If good = "d" Then i = 3
 
  ee(i) = good
  i = i + 1
  If i > 3 Then i = 0

End If

    
If ee(3) = "d" And ee(0) = "a" Then
       Text1.Text = ee(0)
       Text2.Text = ee(1)
       Text3.Text = ee(2)
        Text4.Text = ee(3)
     
       i = 0
      
       End If
      
       
   
 
End Sub


Private Sub Timer1_Timer()


    hh(0) = "m"
    hh(1) = "n"
    hh(2) = "w"

 

 
    kk = hh(q)
  
   
   
  


    MSComm1.Output = "a"
    MSComm1.Output = kk
    MSComm1.Output = "c"
    MSComm1.Output = "d"
   
    For o = 0 To 100000
    Next
   
    
 
     q = q + 1
   
   If qq > 3 Then qq = 0


End Sub

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城