导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→哎,算了,给你全套程序吧!!!其它的靠你自己了

* 42716: vb与单片机串口通信的问题!急!加急!!!

   独角 
独角发表的帖子 

 哎,算了,给你全套程序吧!!!其它的靠你自己了
这是发送
Private Sub Timer1_Timer()
  ReDim out(6)
  Dim JIYANHE As Integer
  
  'MSComm1.RTSEnable = False  '将485置于发送状态
  FS.Text = ""
  JS.Text = ""
  ReDim out(6)
    
  'MSComm1.RTSEnable = False  '将485置于发送状态
  
  out(0) = Val(&HEB)         '报文头
  out(1) = Val(&H90)
  out(2) = Val(&H4)          '报文长度
  out(3) = Val(&H0)          '属性
  out(4) = Val(DH.Text)      '点号
  
  
  JIYANHE = 0
  FS.Text = ""
  For i = 2 To 4
     JIYANHE = (JIYANHE + out(i)) Mod 256
  Next i
  
  out(5) = JIYANHE Mod 256   '校验和
    
  FS.Text = Hex(out(0)) + "," + Hex(out(1)) + "," + Hex(out(2)) + "," + Hex(out(3)) + "," + Hex(out(4)) + "," + Hex(out(5))
  
  MSComm1.Output = out     '发送
End Sub
这是接收
Private Sub MSComm1_OnComm()

With MSComm1

Select Case .CommEvent '判断MSComm1通讯事件

       Case comEvReceive '收到Rthreshold个字节产生的接收事件
       
          If Len(JS.Text) >   100 Then
             JS.Text = ""
          End If

1111:
             
          m_zichuan = MSComm1.Input '读取一个接收字节
       
          For i = 1 To LenB(m_zichuan)
             JS.Text = JS.Text + Hex(AscB(MidB(m_zichuan, i, 1))) + ","
          Next i
          If MSComm1.InBufferCount >   0 Then GoTo 1111
       
          m_zichuan = ""
End Select

End With
End Sub

发表时间:2003年9月24日11:02:31

  
回复该帖

本主题共有 11 帖,分页:>>>>>该主题的所有内容[11]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  42736.[详细]谢谢独角不厌其烦的帮助!不要叹气,会老得...快滴...
摘要:[em05][em05][em05]......(18字)
- [cjy0312][1212次] 2003年9月24日

  42823.[详细]vb的那个控件不能做到一个字节中断一次,你可以试试MOXA卡带的函数
摘要:vb的那个控件不能做到一个字节中断一次,你可以试试MOXA卡带的函数......(62字)
- [guest][1066次] 2003年9月26日

[上一篇帖子]:song-jialin@163.com
[下一篇帖子]:兄弟伙,有没有人知道带RS232串口的17~20键的小键盘兄弟伙,有没有人知道市面是否有带RS232