ROBOT & AI

首页 | 新闻 | 产品 | 竞赛 | 学苑 | 读书 | 硬件 | 软件 | 智能 | 制作 | 项目 | 资源 | 论坛
 您的位置:首页 >> 软件 >> 机器人编程 >> 正文
站内搜索:   

基于VB的串口数据采集

来源:robotain.com  master 字体:[ ]  2007-01-11

关键词:VB

要求:用VB编写一个小软件,采集电子数显千分表的数据
数显表接口参数:数显表的专用接口可与PC机的RS2329针)相接,其波特率4800,无奇偶校检,8位数据位,1位停止位,以AcsII码发送数据
窗体设计:1个listbox,1个textbox,1个MSComm控件,2个CommandButton
程序设计:
Dim indata As Variant
Dim data(100) As Single
 
Private Sub Command1_Click()
Static i
i = i + 1
data(i) = Text1.Text
List1.AddItem data(i)
End Sub  ‘...按键一次,采集一个数据,并存入List1中
 
Private Sub Command2_Click()
MSComm1.PortOpen = False  '….关端口
Unload Me
End Sub  '...退出
 
Private Sub Form_Load()
MSComm1.CommPort = 1 '...使用Com1口
MSComm1.Settings = "4800,n,8,1" '...设置通讯参数
MSComm1.RThreshold = 10
MSComm1.streshold = 10
MSComm1.PortOpen = True '...打开串口
Text1.Text = ""
End Sub
 
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case comEvReceive '...有接收事件发生
indata = MSComm1.Input
Text2.Text = (indata / 10) ‘…text1实时显示数显表的数据
MSComm1.InBufferCount = 0 '...清空输入寄存器
End Select
End Sub

录入:master 点击:

[发表评论] [打印文章] [关闭窗口]  

原创文章属本站所有,转载请注明来源:Robotain.com  
相关文章

 网友评论(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

发表评论 昵称:

  

  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
最新推荐
热门文章
论坛精华
网站简介设为首页 加入收藏在线留言友情链接联系我们 - 广告服务 - 版权申明

Copyright © Robotain.com  all rights reserved  浙ICP备07003355号

版权所有 机器与智能网