| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 743 人关注过本帖
标题:VB串口接收 绘制曲线
只看楼主 加入收藏
dwy1986dwy
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-5-30
收藏
 问题点数:0 回复次数:0 
VB串口接收 绘制曲线
本人编制VB串口接收,绘制曲线程序。 程序如下

Dim arr1(190) As String

Private Sub MSComm1_OnComm()
Dim indata As Variant
Dim j As Single
Dim k As Single
Dim arr(0) As Byte
'--------------------------------------------------------------------------------------------
Select Case       
Case comEvReceive               
indata = MSComm1.Input
arr(0) = AscB(indata)                 
arr1(j) = arr(0) * 5 / 1024
j = j + 1

For k = 0 To 189
Text1.Text = arr1(k)                 
Call Waittime(1)
Next k

For k = 0 To 94
Picture2.Line (k, 20 * Val(arr1(k)))-((k + 1), 20 * Val(arr1(k + 1))), vbGreen
Next k

Shape2.FillColor = vbGreen
Shape1.FillColor = vbGreen
MSComm1.InBufferCount = 0
End Select
End Sub
在程序运行时,text能正确显示接收数据,但是绘制曲线时,arr1中数据变为0(头1~2个数据时正确),同时程序运行缓慢,CPU运行速度高。  换位command中,执行绘制曲线,仍然存在arr1数组中数据为零情况,希望大家给我些帮助,在此,先谢谢了。
搜索更多相关主题的帖子: 曲线 190 
2011-06-16 15:03
快速回复:VB串口接收 绘制曲线
数据加载中...
 
   



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

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