亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vb.txt

?? VB串口通訊實例 高精度電壓表(24bit) VB源程序
?? TXT
字號:
VB串口通訊實例

作者:liwenzhao 


高精度電壓表(24bit)  VB源程序
Dim PortValue As Integer    '端口號選擇1-4
Dim value As Double         '當前一次取值
Dim value2 As Double        '要顯示的值
Dim valueSum As Double        '和
Dim numCount As Double      '算平均值是的計數個數
Dim func As Integer         '功能號標志1-4
Dim valueFlag As Integer
Private Sub Check1_Click()
'自動刷新 被選中則 刷新按鈕無效
If Check1.value Then
    Command1.Enabled = False
Else
    Command1.Enabled = True
   
    Command1.SetFocus
End If
End Sub
Private Sub Command1_Click()
    '顯示
    Call display
End Sub
Private Sub Command2_Click()
    valueSum = 0 '清計數和
    numCount = 1 '清計數個數
    Label6.Caption = Str(numCount - 1) '顯示復位
    value = 0
    value2 = 0
    valueFlag = 0
    Call display
End Sub
Private Sub Form_Activate()
    numCount = 1
    value = 0
    valueSum = 0
    PortValue = 1
    Text1.Visible = False
    Label6.Caption = "0"
    Option1(0).value = True
    Option2(0).value = True

Command1.SetFocus
    Label1.Caption = Format(value2, "0.000,000")
    For i = 0 To 3
        If Option2(i).value = True Then
            func = i + 1
        End If
    Next i
    Check1.value = 1
    'Call ComPortOpen
End Sub
Public Sub ComPortOpen() '開串口
    With MSComm1
        .CommPort = PortValue              '使用COM1
        .Settings = "9600,N,8,1"       '設置通信口參數
        .InBufferSize = 40
        '設置MSComm1接收緩沖區為40字節
        '.OutBufferSize = 2
        '設置MSComm1發送緩沖區為2字節
        .InputMode = comInputModeBinary
        '設置接收數據模式為二進制形式
        .InputLen = 1
        '設置Input 一次從接收緩沖讀取字節數為1
        '.SThreshold = 1
        '設置Output 一次從發送緩沖讀取字節數為1
        .InBufferCount = 0  '清除接收緩沖區
        '.OutBufferCount = 0     '清除發送緩沖區
        'MaxW = -99
        '最大值賦初值
        'MinW = 99             '最小值賦初值
        'w = 0
        '數據個數計數器清零
        .RThreshold = 1
        On Error Resume Next
        '設置接收一個字節產生OnComm事件
        If .PortOpen = False Then
            '判斷通信口是否打開
            .PortOpen = True       '打開通信口
            If Err Then        '錯誤處理
                msg = MsgBox(" 串口 COM" & PortValue & " 無效! ", vbOKOnly, "警告")
                Exit Sub
            End If
        End If
    End With
    'MsgBox "端口已打開"
End Sub

Public Sub ComPortClose() '關串口
    MSComm1.PortOpen = False
    '   MsgBox "端口已關閉"
End Sub
Private Sub MSComm1_OnComm()
    Call recive
End Sub
Private Sub Option1_Click(Index As Integer)
    If MSComm1.PortOpen = True Then
        Call ComPortClose
    End If
    PortValue = Index + 1
    Call ComPortOpen
End Sub
Private Sub recive() '檢測起始位并接收數據
    Dim Buffer As Variant
    Dim Arr() As Byte
    Dim inData(5) As Byte
    Dim count  As Integer
    Dim temp As Byte    

                                                                            
    '  MsgBox "OnComm"
    With MSComm1
   
            Select Case .CommEvent
            '判斷MSComm1通信事件
                Case comEvReceive
                    '收到Rthreshold個字節產生的接收事件
                    Buffer = .Input
                    Arr = Buffer
                   
                    '讀取一個接收字節
                    ' Text1.Text = Arr(0)
                    If Arr(0) = &H1B Then
                        .RThreshold = 0
                        Do
                            DoEvents
                        Loop Until .InBufferCount >= 4
                       
                        For i = 1 To 4
                            'count = .InBufferCount
                            Buffer = .Input
                            Arr = Buffer
                            inData(i) = Arr(0)
                        Next i
                        If inData(4) = &HA Then
                            If (inData(1) Mod 64) >= 32 Then
                                .RThreshold = 1
                                Exit Sub
                            End If
                            valueFlag = 1
                            '0.000003814697265625
                            temp = inData(1) Mod 16
                            If temp <= 7 Then
                                value = inData(1) Mod 8
                                value = value * 256 * 256
                                value = value + Val(inData(2)) * 256
                                value = value + Val(inData(3))
                                value = value * 3.814697265625E-06
                                'Text1.Text = Format(value, "0.000,000")
                            Else
                                value = inData(1) Mod 8
                                value = value * 256 * 256
                                value = value + Val(inData(2)) * 256
                                value = value + Val(inData(3))
                                value = value * 3.814697265625E-06
                                value = 0 - value
                            End If
                            temp = inData(1) Mod 128
                            ' test OF
                            If temp >= 64 Then
                                If value < 0 Then
                                    value = value - 0.000004
                                Else
                                    value = value + 0.000004
                                End If
                            End If
                            '檢測自動刷新
                            If Check1.value Then
                                 'valueFlag = 1
                                 Call display
                            End If
                        Else
                            .RThreshold = 1
                            Exit Sub
                        End If
                        .InBufferCount = 0
                        .RThreshold = 1
                    End If
            Case Else
        End Select
    End With
    'Text1.Text = Text1.Text + 1
End Sub
Private Sub Option2_Click(Index As Integer)
    func = Index + 1
End Sub
Public Sub display() '判斷功能并顯示
   
    '功能選擇
    Select Case func
        Case 1 '當前值
            value2 = value
           
        Case 2 '平均值
            If numCount > 100000 Then
                numCount = 1
                valueSum = 0
            End If
            If valueFlag = 1 Then
                valueSum = valueSum + value
                value2 = valueSum / numCount
                numCount = numCount + 1
                valueFlag = 0
                Label6.Caption = Str(numCount - 1)
            End If
        Case 3 '最大值
            If value > value2 Then
                value2 = value
            End If
        Case 4 '最小值
            If value < value2 Then
                value2 = value
            End If
        Case Else
    End Select
    'Text1.Text = Str(valueSum)
    Label1.Caption = Format(value2, "0.000,000")
   
End Sub
Private Sub Timer1_Timer()'清緩沖區
    ' Text1.Text = MSComm1.InBufferCount
    If MSComm1.InBufferCount >= 80 Then
        MSComm1.InBufferCount = 0
    End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品素人视频| 亚洲成人自拍偷拍| 欧美日韩你懂得| 国产成人高清在线| 午夜精彩视频在线观看不卡| 久久久久国产成人精品亚洲午夜| 日本高清免费不卡视频| 国产精品99久久久| 日本伊人色综合网| 亚洲欧美日韩成人高清在线一区| 26uuu亚洲| 欧美高清性hdvideosex| 色噜噜夜夜夜综合网| 国产毛片精品视频| 另类小说欧美激情| 午夜精品久久久久久久久久久| 国产精品入口麻豆九色| 久久先锋资源网| 337p亚洲精品色噜噜| 欧美这里有精品| 一本久久a久久精品亚洲| 成人精品免费视频| 国产精品18久久久久久久久| 麻豆成人91精品二区三区| 亚洲va韩国va欧美va| 亚洲欧美日韩国产中文在线| 中文字幕日韩一区| 国产精品亲子伦对白| 2020国产精品自拍| 欧美丰满少妇xxxbbb| 欧美色精品天天在线观看视频| 91视频91自| 色天使色偷偷av一区二区| 91小视频在线免费看| 色综合一个色综合亚洲| 99精品视频一区二区三区| 成人国产精品免费观看动漫| 高清国产一区二区三区| 国产精品亚洲专一区二区三区 | 色偷偷成人一区二区三区91 | 欧美日韩第一区日日骚| 欧洲在线/亚洲| 欧美亚洲高清一区| 91福利在线播放| 91麻豆精品在线观看| 91毛片在线观看| 色婷婷国产精品久久包臀| 欧美综合一区二区三区| 在线观看日产精品| 欧美日韩日日摸| 日韩一级片在线播放| 日韩欧美的一区| 精品国一区二区三区| 精品国产一区久久| 国产精品免费av| 亚洲精品视频观看| 亚欧色一区w666天堂| 日韩精品免费视频人成| 久久精品国产精品亚洲红杏| 国产精品自在在线| aa级大片欧美| 欧美日韩日日摸| 久久色视频免费观看| 欧美激情在线看| 日韩理论片中文av| 五月天婷婷综合| 精品一区二区在线播放| 国产99久久久国产精品| 91麻豆123| 制服丝袜中文字幕一区| 国产欧美一区二区精品久导航| 中文字幕日韩av资源站| 一级精品视频在线观看宜春院| 亚洲成人精品在线观看| 精品一二三四区| 99久久精品免费| 欧美巨大另类极品videosbest | 日本一不卡视频| 国产成人精品免费一区二区| 色哦色哦哦色天天综合| 精品国偷自产国产一区| 亚洲另类在线视频| 久久99久久久欧美国产| 91色在线porny| 精品国产亚洲在线| 亚洲国产日日夜夜| 国产成人午夜电影网| 欧美日韩国产首页在线观看| 国产欧美日韩在线看| 天天综合色天天| 99国产麻豆精品| 26uuu国产日韩综合| 艳妇臀荡乳欲伦亚洲一区| 精品一区二区三区免费播放 | 久久综合五月天婷婷伊人| 中文字幕一区二区三区色视频| 亚洲一区电影777| 高清在线成人网| 日韩视频免费观看高清完整版| 一色桃子久久精品亚洲| 久久国产精品区| 欧美色图12p| 最新热久久免费视频| 国内国产精品久久| 欧美日韩在线播| 亚洲男女毛片无遮挡| 国产精品18久久久久久久久| 欧美一区二区三区系列电影| 亚洲女同ⅹxx女同tv| 国产激情一区二区三区| 欧美v亚洲v综合ⅴ国产v| 五月综合激情网| 欧洲av一区二区嗯嗯嗯啊| 国产精品丝袜久久久久久app| 另类小说视频一区二区| 欧美疯狂性受xxxxx喷水图片| 亚洲综合丁香婷婷六月香| www.亚洲人| 日本一二三不卡| 国产精品羞羞答答xxdd| 精品美女被调教视频大全网站| 视频一区二区不卡| 欧美日韩精品一区二区在线播放| 亚洲欧洲综合另类| 91蜜桃网址入口| 《视频一区视频二区| 99热99精品| 国产精品九色蝌蚪自拍| 成人高清视频在线| 国产精品你懂的在线欣赏| 国产乱理伦片在线观看夜一区 | 国产亚洲人成网站| 六月丁香婷婷久久| 精品国产乱码久久久久久影片| 麻豆91免费看| 日韩久久久精品| 精品在线一区二区| 久久理论电影网| 国模娜娜一区二区三区| 精品久久久久久久久久久久久久久| 久久av资源站| 久久久精品人体av艺术| 成人性生交大片免费看中文| √…a在线天堂一区| 91啪在线观看| 亚洲成av人片| 日韩一区二区三区免费看| 久久99国产精品成人| 久久婷婷一区二区三区| 成人不卡免费av| 亚洲精品videosex极品| 欧美三级蜜桃2在线观看| 毛片av一区二区三区| 久久免费的精品国产v∧| 国产大片一区二区| 亚洲欧美激情在线| 欧美日韩国产小视频在线观看| 麻豆中文一区二区| 国产视频一区二区三区在线观看| 丁香一区二区三区| 亚洲精品免费在线| 69成人精品免费视频| 狠狠色狠狠色综合| 中文字幕亚洲一区二区av在线 | 国产精品嫩草影院com| 在线区一区二视频| caoporm超碰国产精品| 亚洲成人午夜电影| 久久先锋资源网| 91福利视频网站| 极品少妇一区二区| 亚洲精品视频一区二区| 欧美va亚洲va| 色哟哟欧美精品| 精品一区二区在线免费观看| 成人欧美一区二区三区| 日韩亚洲欧美在线| av一区二区三区在线| 日本一道高清亚洲日美韩| 中文字幕+乱码+中文字幕一区| 欧美视频在线播放| 国产精品亚洲а∨天堂免在线| 亚洲一区二区三区影院| 久久久亚洲精品一区二区三区 | 免费三级欧美电影| 国产精品色眯眯| 欧美一区二区三区视频在线观看| 成人高清视频在线观看| 日本系列欧美系列| 亚洲综合在线电影| 国产亚洲一区二区三区在线观看| 欧美日韩亚洲国产综合| 成人免费va视频| 久久er99精品| 亚洲大片在线观看| 亚洲人吸女人奶水| 久久久亚洲欧洲日产国码αv| 欧美日韩国产在线观看| 91原创在线视频| 国产精品66部|