wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

VB 上位機與單片機

作者:佚名   來源:本站原創   點擊數:  更新時間:2014年08月21日   【字體:

 轉速測量系統
通過單片機采集轉速數據,通過USB口發送到PC,并產生曲線圖。

單片機程序:
//---------------------串口初始化----------------------------

void initSerial()
{    
     TMOD=0x20;    //定時器1置為方式2
     TH1=0xfd;     
     TL1=0xfd;               //設置波特率位9600
 SCON = 0x50; // 設定串行口工作方式
     PCON &= 0x00; // 波特率不倍增
     TR1=1;
     REN=1;
     SM0=0;
     SM1=1;
     EA=1;
     ES=1;
}

//---------------------------發送程序---------------------------------------------
void send_char(void)
// 傳送十六位的蝯轉速數據,低位在前
{
unsigned i=0;

while (i < 6)
{
SBUF =zhuansu_char[i];
while (!TI);      // 等特數據傳送
TI = 0;         // 清除數據傳送標志
i++;
}
}
//----------------------主程序------------------------
void main()
  {          
         uchar receive;
         lcdrs=0;
 init();                 //中斷初始化
         initSerial();            //通信初始化
         lcdinit();              //液晶顯示初始化
 write_project_title();
     while(1)
          {
         
              write_project_data(zhuansu);
              if (RI)          // 是否有數據到來
            {
     RI = 0;
     receive = SBUF;
       if (receive == 's')             // 是否開始采集轉速
          {
         send_char();     // 傳送采集的轉速
                        }
               }
      }
}



VB界面如下:
 


調試后的結果是:
 


VB程序如下:
'定義窗體級變量
'在顯示、繪圖等過程中使用
Dim datazhuansu(200) As Single                   ' 用于存儲轉速采樣值
Dim num As Integer                            ' 用于存儲采樣值個數
'-----------------------------------------------
'     轉速采集
'-----------------------------------------------
Private Sub CmdStart_Click()                    ' 開始采集
    Timer1.Enabled = True
End Sub
'-----------------------------------------------
'     停止采集
'-----------------------------------------------
Private Sub CmdStop_Click()   ' 停止采集
          Timer1.Enabled = False
    End Sub
'串口初始化
'在窗體的Load事件中加入下列代碼對串口進行初始化:
'-----------------------------------------------
'    載入窗體
'-----------------------------------------------
Private Sub Form_Load()
    MSComm1.CommPort = 1                                      ' 設置串口
    MSComm1.InputMode = comInputModeBinary                    ' 二進制輸入模式
    MSComm1.RThreshold = 1                                    ' 接收1個字符觸法OnComm 事件
    MSComm1.SThreshold = 1                                    ' 發送1個字符觸法OnComm 事件
    MSComm1.Settings = "9600,n,8,2"                           ' 設置波特率
    MSComm1.PortOpen = True                                    ' 打開串口
    Call ScaleSys                                             ' 繪制坐標系
   
    CmdStop.Enabled = False
    End Sub
'-----------------------------------------------
'    接收觸法事件
'-----------------------------------------------
'獲取轉速測量值并顯示
'每發送一次指令,觸發下面事件,返回數據串
Private Sub MSComm1_OnComm()
    Dim Inbyte() As Byte                         ' 接收數據暫存
    Dim buffer As String                         ' 轉速數據緩沖
    Dim datasu2a, datasu2b As String         ' 兩字節進制轉速數據
    Dim datasu2 As String                      ' 十六進制轉速數據
       If num > 199 Then             ' 接收個數判斷
        Call renew                ' 接收完畢
           End If
      '讀取儀表返回數據串
    Select Case MSComm1.CommEvent
        Case comEvReceive
              Inbyte = MSComm1.Input              ' 接收轉速數據
              For i = LBound(Inbyte) To UBound(Inbyte)          ' 把接收的數據安十六進制格式放入緩沖中
            buffer = buffer + Hex(Inbyte(i)) + Chr(32)
        Next i
    End Select
         '獲取十進制測量數據
    If Len(Trim(Mid(buffer, 1, 2))) = 1 Then
        datazhuansu(num) = Val("&H" & Mid(buffer, 3, 3) & Str("0") & Mid(buffer, 1, 2)) * 0.0625
    Else
        datazhuansu(num) = Val("&H" & Mid(buffer, 3, 3) & Mid(buffer, 1, 2)) * 0.0625
    End If
      '獲取十六進制測量數據
    If Len(Trim(Mid(buffer, 1, 2))) = 1 Then
        datasu2a = Str("0") & Trim(Mid(buffer, 1, 2))
    Else
        datasu2a = Mid(buffer, 1, 2)
    End If
        If Len(Trim(Mid(buffer, 4, 2))) = 1 Then
        datasu2b = Str("0") & Trim(Mid(buffer, 3, 2))
    Else
        datasu2b = Mid(buffer, 4, 2)
    End If
    datasu2 = datasu2a & " " & datasu2b
    
   '顯示測量轉速值
   If datazhuansu(num) <> 0 Then
        zhuansuText = datasu2
        Call draw                                       ' 調用繪曲線過程
          End If
   End Sub
'-----------------------------------------------
'    轉速曲線繪制
'-----------------------------------------------
'繪制轉速實時變化曲線
Private Sub draw()
    Picture1.DrawWidth = 2                                  ' 設置線寬
    Picture1.DrawStyle = vbSolid
       For i = 1 To num - 1
        X1 = (i - 1): Y1 = datazhuansu(i - 1)
        X2 = i: Y2 = datazhuansu(i)
        Picture1.Line (X1, Y1)-(X2, Y2), QBColor(0)         ' 繪制轉速曲線
    Next i
    End Sub
'-----------------------------------------------
'    刷新繪圖區
'-----------------------------------------------
Private Sub renew()
    If num = 0 Then Exit Sub
        zhuansuText.Text = "":
    Picture1.Cls
    Call ScaleSys
    For i = 0 To num - 1
        datazhuansu(i) = 0
    Next i
    num = 0
    Counter = 0
  
End Sub
'-----------------------------------------------
'    定時發送采集標志
'-----------------------------------------------
'每隔 x ms向儀表發送讀數據命令串
'每臺儀表有一個儀表號,PC機通過儀表號來識別網上的多臺儀表
'程序中儀表號(即地址代號)要與儀表設定值一致,否則不能返回數據。

Private Sub Timer1_Timer()
    MSComm1.Output = "s"           ' 發送開始標志
    End Sub
'-----------------------------------------------
'    卸載窗體
'-----------------------------------------------
Private Sub Cmdquit_Click()
    Unload Me    ' 卸載窗體
    End Sub
'-----------------------------------------------
'    建立圖像坐標系
'-----------------------------------------------
Sub ScaleSys()               ' 坐標系
    Picture1.AutoRedraw = True                              ' 自動重繪有效
    Picture1.DrawWidth = 1                                  ' 線寬1個像素
    Picture1.ScaleMode = vbPixels                           ' 像素為單位
    Picture1.Scale (0, 125)-(200, -50)                      ' 坐標系
    Picture1.DrawStyle = vbDot                              ' 點線
    ' 橫坐標
    Picture1.Line (0, 0)-(200, 0), RGB(130, 130, 130)
    Picture1.Line (0, 25)-(200, 25), RGB(130, 130, 130)
    Picture1.Line (0, 50)-(200, 50), RGB(130, 130, 130)
    Picture1.Line (0, 75)-(200, 75), RGB(130, 130, 130)
    Picture1.Line (0, 100)-(200, 100), RGB(130, 130, 130)
    Picture1.Line (0, -25)-(200, -25), RGB(130, 130, 130)
    ' 縱坐標
    Picture1.Line (25, 125)-(25, -50), RGB(130, 130, 130)
    Picture1.Line (50, 125)-(50, -50), RGB(130, 130, 130)
    Picture1.Line (75, 125)-(75, -50), RGB(130, 130, 130)
    Picture1.Line (100, 125)-(100, -50), RGB(130, 130, 130)
    Picture1.Line (125, 125)-(125, -50), RGB(130, 130, 130)
    Picture1.Line (150, 125)-(150, -50), RGB(130, 130, 130)
    Picture1.Line (175, 125)-(175, -50), RGB(130, 130, 130)
    
End Sub

 
關閉窗口

相關文章

乱妇乱女熟妇熟女网站| 一级黄色大片免费| 国产一区一区三区| 97免费视频在线播放| 一本大道久久精品懂色aⅴ| 蜜臀va亚洲va欧美va天堂| 国产精品伊人| 丝袜视频国产在线播放| 亚洲国产日韩成人综合天堂| 国产无套粉嫩白浆内谢| 欧美日韩一区二区区| 中文字幕在线亚洲精品| 国产精品久久久av| 亚洲欧美国产精品专区久久| 亚洲成人自拍偷拍| av电影天堂一区二区在线| 亚洲福利精品| 老司机在线精品视频| freexxx性亚洲精品| 最新av在线| 开心婷婷激情五月| 欧美 日韩 国产 精品| 日韩av片在线播放| 亚洲午夜福利在线观看| 日韩欧美亚洲天堂| 视频一区二区在线观看| 国产精品一区av| 久久视频在线直播| 精品国产乱码久久久久久牛牛| 一区二区三区四区蜜桃| 成人av资源网站| 狂野欧美一区| 你懂的视频一区二区| 亚洲乱码一区| xxxxx性欧美特大| 网友自拍视频在线| 二个人看的毛片| 91av看片| 久久久久国产美女免费网站| 国产综合在线播放| 亚洲精品91天天久久人人| 一区二区三区在线播放视频| 国内精品久久影院| 亚洲大胆人体在线| 欧美午夜精品久久久久久孕妇| 亚洲精品国久久99热| 久久久亚洲精品石原莉奈| 手机精品视频在线观看| 欧美日韩国产综合网| 精品久久中文| 欧美一级一片| 97人人澡人人爽91综合色| 成人免费毛片嘿嘿连载视频…| 菠萝蜜视频国产在线播放| 日韩福利一区二区| 天堂аⅴ在线最新版在线 | 亚洲自拍偷拍综合| 国产精品婷婷午夜在线观看| 91视频在线观看免费| 国产成人精品一区二区三区网站观看| 日韩有码一区二区三区| 国产日韩欧美一区| 亚洲高清资源| 亚洲国产婷婷| 最新国产乱人伦偷精品免费网站| 亚洲综合婷婷| 91精品婷婷色在线观看| 国产精品x453.com| 久久精品国产99久久| 国产高清一区| 黄色免费成人| 在线综合亚洲| 国产精品嫩草99av在线| 鲁大师成人一区二区三区| 久久精品1区| 日本在线不卡一区| 九九久久精品视频| 国产精品一区二区三区四区| 成人深夜福利app| 91视频免费看| 国产精品理论片在线观看| 国产精品国产三级国产普通话蜜臀| 中文无字幕一区二区三区| 亚洲欧美在线高清| 午夜久久久久久久久久一区二区| 亚洲6080在线| 日本高清无吗v一区| 色综合中文字幕| 欧美日本国产视频| 精品一区精品二区| 2021国产精品久久精品| 国产超碰在线一区| 97精品久久久久中文字幕 | 欧美第一页在线| 久久99热精品| 国产成人一区二区在线| 91探花福利精品国产自产在线 | 欧美成人aaa片一区国产精品| 久久久91视频| 亚洲精品国产精品国自产网站按摩 | 在线成人亚洲| 老司机精品福利视频| 美女高潮久久久| 国v精品久久久网| 国产女人18水真多18精品一级做| 亚洲精品一二三| 色国产综合视频| 日韩精品一区二区在线| 中文字幕国内精品| 欧美在线视频一区| 国产在线视频欧美一区二区三区| 正在播放91九色| 成年人在线看片| 99re久久精品国产| 日本网站免费观看| 亚洲av无码国产精品久久不卡| 2018中文字幕在线| 奇米影视888狠狠狠| 成人频在线观看| 手机电影在线观看| 亚洲1区在线| 国产精品黑丝在线播放| 麻豆91在线播放免费| 中文字幕免费观看一区| 欧美色倩网站大全免费| 亚洲人成电影网站色…| 日韩av电影中文字幕| 国产一区二区三区免费不卡| 欧美黄网在线观看| aaa黄色大片| 国产一级在线观看视频| 免费看日韩av| av黄色免费| 国内老司机av在线| 久久93精品国产91久久综合| 久久综合婷婷| 色88888久久久久久影院| 97视频热人人精品免费| 国产一区在线精品| 亚洲资源在线观看| 日韩精品中文在线观看| 国产日韩欧美在线视频观看| 国产高清不卡无码视频| 丰满少妇一区二区三区| 国产在线一级片| 一个人免费观看日本www视频| 国产一区二区三区不卡在线| 91九色综合| 欧美日韩国产免费观看| 国产日本欧美一区二区| 日韩美一区二区三区| 日本三级久久久| 好吊色视频988gao在线观看| 无码人妻精品一区二区三应用大全| 4438国产精品一区二区| 国产偷窥洗澡视频| 激情视频在线观看| 国产精品一区二区99| 国产精品77777| 欧美在线一区二区| 5566成人精品视频免费| 国产欧美综合一区| 亚洲黄色网址大全| 中国女人内谢69xxx视频| 亚洲男人都懂的网站| 国产精品99久久免费| 久久久777| 黑丝美女久久久| 久久久久久欧美| 99亚洲国产精品| 成人涩涩小片视频日本| 性欧美videos精品| 免费高清在线观看| 97色伦图片97综合影院| 一色屋精品亚洲香蕉网站| 亚洲欧美在线x视频| 国产在线精品日韩| 色悠悠在线视频| 好吊色一区二区三区| 四虎精品在线| 欧美**字幕| 日本一区二区三区久久久久久久久不| 亚洲精品小视频在线观看| 国产日韩二区| 中国黄色a级片| 亚洲精品aaaa精品| 在线观看a级片| 欧美日韩亚洲一区三区| 亚洲高清在线精品| 97在线视频一区| 青青在线视频免费| 国产精品无码天天爽视频| 久草视频在线免费| 天天草天天干| 亚洲综合网狠久久| 久久先锋影音av鲁色资源网| 亚洲老司机av| 一区二区三区国产福利| 欧美成人手机视频| h片在线观看免费| 永久免费精品视频| 久久久不卡网国产精品一区| 日韩在线精品视频| 久久亚洲中文字幕无码| 波多野结衣视频网址| 水莓100在线视频| 日韩精品午夜| 午夜电影一区二区| 国产精品久久久久久久久久ktv| 老司机久久精品| 天天干免费视频| brazzers在线观看| 狠狠色丁香久久婷婷综| 日韩精品亚洲视频| 日韩中文字幕亚洲精品欧美| 亚洲男人第一av| 欧美风狂大伦交xxxx| 日韩啪啪电影网| 天天综合色天天综合色h| 国产欧美日韩专区发布| 中文字幕人妻一区二区三区| 欧美18一14sex性处hd| 欧美日韩精品一区二区三区视频| 国产主播一区二区三区| 亚洲人午夜色婷婷| 国产 日韩 欧美在线| 国产乱淫av免费| 牛牛在线精品视频| 国产综合久久久久久鬼色 | 成熟亚洲日本毛茸茸凸凹| 亚洲女在线观看| 成人网站免费观看入口| 亚洲精品一区二区三区蜜桃| av在线加勒比| 国产一区二区三区四| 久久久精品国产亚洲| 国产无遮挡猛进猛出免费软件 | 午夜国产小视频| 国产女王在线**视频| 真实国产乱子伦精品一区二区三区 | 68国产成人综合久久精品| 欧美色另类天堂2015| 国产亚洲精品自在久久| 久久这里只有精品国产| 日本高清中文字幕二区在线| 中文精品视频| 国产亚洲欧洲在线| 亚洲黄色av网址| 国产在线第一页| 婷婷亚洲精品| 欧美亚洲免费在线一区| 一区二区冒白浆视频| 国产又粗又长又大视频| 麻豆视频在线观看免费网站黄| 97se亚洲国产综合自在线观| 日韩美女主播视频| 成人国产在线视频| 久久久久久国产精品免费播放| 精品美女视频在线观看免费软件| 日精品一区二区三区| 欧美成人自拍视频| 亚洲久久久久久| 无限国产资源| 日本va欧美va欧美va精品| 粗暴蹂躏中文一区二区三区| 亚洲av成人精品一区二区三区 | 久久视频免费在线播放| 91精品视频国产| 大肉大捧一进一出好爽| 欧美fxxxxxx另类| 亚洲深夜福利在线| 日本黄色www| 丁香花高清视频完整版在线观看| 国产手机视频一区二区| 久久久99久久精品女同性| 99久久国产精| 蜜桃视频在线观看视频| 国产黄色精品视频| 国产精品爽黄69天堂a| 国产精品500部| 超级碰碰久久| 午夜精品福利久久久| 日韩精品手机在线观看| 欧美a极品极品欧美| 亚洲精品一区二区妖精| 中文字幕精品国产| 久久中文字幕人妻| 免费资源在线观看| 99久久综合99久久综合网站| 亚洲xxx视频| 91国偷自产中文字幕久久| 蜜桃在线一区| 日韩亚洲欧美中文三级| 午夜免费福利网站| 中文av在线播放| 26uuu久久综合| 九九九九久久久久| 无码h黄肉3d动漫在线观看| 欧美三级美国一级| 中文字幕国产亚洲| 蜜桃av.com| japanese色国产在线看视频| 亚洲大片免费看| www.99热这里只有精品| 天天夜碰日日摸日日澡| 麻豆国产精品777777在线| 91久久久久久久久久| 国产绿帽刺激高潮对白| 琪琪久久久久日韩精品| 亚洲欧美激情视频| 卡一卡二卡三在线观看| 免费在线看黄网站| 亚洲自拍偷拍麻豆| 成熟老妇女视频| 黄色小视频在线播放| 久久综合九色综合97_久久久| 欧美理论一区二区| 精品网站www| 免费人成黄页网站在线一区二区| 国产日韩在线看| 黄色一级大片在线免费看国产| 国产精品手机在线播放| 欧美日产国产成人免费图片| 久久精品久久久久久久| 成年人网站在线观看免费| 日韩中文字幕不卡| 91久久国产自产拍夜夜嗨| 亚洲成年人电影在线观看| 国产一区视频在线观看免费| 日韩av高清不卡| 欧美 日韩 综合| 亚洲国产免费看| 91九色在线观看| 国产原创在线| 国产综合久久久久久久久久久久| 国产欧美韩日| 91视频网址免费观看| 国内精品在线播放| 亚洲午夜激情| metart日本精品嫩模| 国产性做久久久久久| 777av视频| 国产在线观看免费| 精品福利在线视频| 久草免费资源站| 欧美sm一区| 亚洲国产中文字幕久久网| 欧美精品一区二区成人| 99精品在免费线中文字幕网站一区 | 99综合精品| av资源一区二区| 自拍电影在线观看| 国产盗摄女厕一区二区三区| 一区中文字幕在线观看| 嫩草影院发布页| 亚洲一二三四在线观看| 苍井空张开腿实干12次| 忘忧草在线日韩www影院| 精品福利视频一区二区三区| 九九热精品免费视频| 在线看成人短视频| 国产精品视频26uuu| 国产精品视频第一区二区三区| 高清国产一区二区| 国产妇女馒头高清泬20p多| 久草福利在线视频| 欧美日韩成人激情| √天堂中文官网8在线| 同性恋视频一区| 国产精品视频xxx| 日日干夜夜操| 中文字幕av资源一区| 一区二区三区国产好的精华液| 成人免费图片免费观看| 国产亚洲精品美女久久久| 91成人在线免费| 日本亚洲天堂网| 日韩精品久久一区二区| 国产三级在线免费观看| 欧美精品久久99| 日本少妇久久久| 牛牛国产精品| 日韩av电影免费在线观看| 最新中文字幕在线视频| 欧美日韩一区精品| 日本一区二区三区免费视频| 欧美日本国产| 日本不卡一区| 青草久久伊人| 欧美成人精品3d动漫h| 中文字幕免费高清网站| 久久久久国产精品一区二区| 99精品一区二区三区的区别| 久久日韩视频| 亚洲男人第一av网站| 农村少妇久久久久久久| 91在线一区二区三区| 激情成人在线观看| 亚洲午夜精品| 一区二区三区在线观看网站|