<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 用VB6.0數(shù)字示波單片機實時監(jiān)測數(shù)據(jù)的一種方法

          用VB6.0數(shù)字示波單片機實時監(jiān)測數(shù)據(jù)的一種方法

          作者: 時間:2012-03-29 來源:網(wǎng)絡(luò) 收藏

          一.引言

          本文引用地址:http://www.ex-cimer.com/article/171748.htm

          的圖形顯示一般都借助于處理能力強大的上位PC機。具有強大的圖形處理功能和良好的界面設(shè)計功能并且可以利用MsComm控件方便地實現(xiàn)和的串行通信。

          本文介紹利用的窗體對象、命令按鈕控件對象、微軟的MsComm控件對象、數(shù)組和用戶自定義坐標系動態(tài)、連續(xù)、、波形地顯示檢測數(shù)據(jù)的一種。

          該顯示的坐標系符合人們看圖習(xí)慣,顯示的波形隨時間動態(tài)變化并從左向右平移,視覺效果好且數(shù)值顯示精確、算法簡單、實現(xiàn)容易。

          二.所用對象介紹

          1.窗體

          窗體是所有控件的容器,是設(shè)計界面的載體,具有Print、Cls、Line、 Scale等

          窗體容器有一個坐標系,窗體的ScaleTop、ScaleLeft兩個屬性值形成坐標原點且默認值為0和0,窗體默認坐標原點在窗體的左上角,向右和向下為坐標軸正方向,屬性ScaleWidth的值和ScaleHeight的值確定窗體實際可用的寬度和高度(見圖1)。

          30.jpg

          窗體的ScaleMode屬性值決定窗體坐標的度量單位,共有八種單位形式,當(dāng)值為0時表示是用戶定義形式。默認形式為twip。窗體默認坐標系不符合人們習(xí)慣。

          用Scale方法可以方便建立用戶坐標系,語法格式為:

          [窗體].Scale [(xLeft,yTop)-(xRight,yBottom)]

          其中(xLeft,yTop)表示窗體左上角的坐標值, (xRight,yBottom)表示窗體右下角的坐標值,則窗體的下述屬性值為:
          ScaleLeft = xLeft
          ScaleTop = yTop
          ScaleWidth = xRight-xLeft
          ScaleHeight = yBottom-yTop

          若有語句: Form1.Scale (-10, 250)-(220, -15), 則用戶自定義坐標系如下圖2:

          31.jpg

          2.命令按鈕控件

          命令按鈕可以接收Click事件。

          3.MsComm控件

          完善的串行數(shù)據(jù)發(fā)送和接收控件。通過屬性設(shè)置、事件驅(qū)動方式或查詢方式完成數(shù)據(jù)通信。

          單片機相關(guān)文章:單片機教程


          單片機相關(guān)文章:單片機視頻教程


          單片機相關(guān)文章:單片機工作原理



          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();