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

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

?? frv2.frm

?? 串口通訊。上位機實例.提供了良好的界面。對初學者很有參考性
?? FRM
?? 第 1 頁 / 共 3 頁
字號:
Attribute VB_Exposed = False
Option Explicit
Dim PicB As Boolean
Const cmdNum As Byte = 3
Dim mWav(cmdNum + 1) As Boolean             '按鈕數組有無鼠標移動到的標志
Dim cWav(cmdNum + 1) As Boolean             '按鈕數組的按下狀態
Dim cmdToolTip(cmdNum) As New ToolTip       '波形按鈕標簽
Dim PicMove As Boolean                      'pic9 和pic8移動的標志

Private Sub Command1_Click()
Dim Step As Single
Dim OutV As Single
Dim flag As Boolean                             '判斷波形是否在工作
Dim i As Byte
Dim TemPath As String
Dim Response As Integer
If Command1.Caption = "工作" Then                     '開始工作,發送命令
    For i = 1 To cmdNum - 1
        flag = cWav(i) Or cWav(i + 1) Or flag
    Next
    If flag Then                                 '有波形在輸出
        Response = MsgBox("波形輸出正在工作,是否停止?", vbYesNo + vbQuestion + vbDefaultButton1)
        If Response = vbNo Then                 '不停止波形
            SSTab1.Tab = 1
            Exit Sub                            '退出
        Else                                    '停止波形
            cWav(CmdIndex) = False             '參數重置,按鈕彈起
            TemPath = "Pic\48WAV" & CmdIndex & ".ico"
            Call Path(TemPath)
            Timer2.Enabled = False
            Timer2.Enabled = False           'timer2停止工作,波形動畫停止
            Picture8(0).Visible = False      '圖片框不可見
            Picture8(1).Visible = False
            Picture8(0).Left = 0             '初始化圖片框參數
            Picture8(1).Left = -Picture8(1).Width
        End If
    End If
    Command1.Caption = "暫停"
    Call SendB(HScroll1.Value)                '發送命令數據 防止誤碼多發送一次
    Call SendB(HScroll1.Value)                '發送命令數據
    Step = 10 / 255
    OutV = Step * HScroll1.Value - 5 + (HScroll2.Value - 100) * 0.01
    SEG1.Value = Format$(OutV, "0.00")
Else
    SEG1.Value = Format$(Null, "0.00")                 '停止工作
    Command1.Caption = "工作"
    Call SendB(&H80)
End If
End Sub

'Private Sub Command1_Click()                           '+ - 按鈕
'If SEG2.Value < 1 Then
'    SEG2.Value = Format$(SEG2.Value + 0.01, "0.00")
'    If SEG1.Value <> Format$(Null, "0.00") Then
'    SEG1.Value = Format$(SEG1.Value + 0.01, "0.00")
'    End If
'Else
'    MsgBox "已經達到上限!"
'End If
'End Sub
'Private Sub Command2_Click()
'If SEG2.Value > -1 Then
'    SEG2.Value = Format$(SEG2.Value - 0.01, "0.00")
'    If SEG1.Value <> Format$(Null, "0.00") Then
'    SEG1.Value = Format$(SEG1.Value - 0.01, "0.00")
'    End If
'Else
'    MsgBox "已經達到下限!"
'End If
'End Sub
Private Sub Command3_Click()
Unload Me
Form1.Show
End Sub
Private Sub Command4_Click()
End
End Sub
Private Sub Command5_Click(Index As Integer)
Dim TemPath As String
Dim i As Byte
If Not cWav(Index) Then             '該鍵之前未被按下,現在已按下
    If Command1.Caption = "暫停" Then   '若電壓輸出在工作
        Dim Response As Integer
        Response = MsgBox("電源輸出正在工作,是否停止?", vbYesNo + vbQuestion + vbDefaultButton1)
        If Response = vbNo Then          '按下“否”
            SSTab1.Tab = 0               '跳轉的電壓輸出面板
            Exit Sub
        Else                             '按下"是",電源停止,波形工作:電壓輸出面板重置
            Command1.Caption = "工作"
            SEG1.Value = Format$(Null, "0.00")                 'seg1不顯示
        End If
    End If
    Command5(Index).Picture = Command5(Index).DownPicture
    cmdToolTip(Index).ToolTipText = "工作"
    CmdIndex = Index                    '模塊變量
    Call SendW                          '發送指令產生波形
    Timer2.Enabled = True               'timer2開始工作,波形動畫開始
    For i = 1 To cmdNum
        If i <> Index Then
            If cWav(i) = True Then      '若已經有其他按鈕按下則彈起
                cWav(i) = False
                TemPath = "Pic\48WAV" & i & ".ico"
                Call Path(TemPath)
                Command5(i).Picture = LoadPicture(FullPath)
                cmdToolTip(i).ToolTipText = "停止"
            End If
        End If
    Next
    
Else                             '該鍵已經按下-彈起
    TemPath = "Pic\48WAV" & Index & ".ico"
    Call Path(TemPath)
    Command5(Index).Picture = LoadPicture(FullPath)
    cmdToolTip(Index).ToolTipText = "停止"
    Call SendB(&H80)               '停止波形的產生
    Timer2.Enabled = False           'timer2停止工作,波形動畫停止
    Picture8(0).Visible = False      '圖片框不可見
    Picture8(1).Visible = False
    Picture8(0).Left = 0             '初始化圖片框參數
    Picture8(1).Left = -Picture8(1).Width
    End If
cWav(Index) = Not cWav(Index)        '狀態反置
End Sub
Private Sub Command5_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim i As Byte
Dim TemPath As String
If Not mWav(Index) Then                             '鼠標移動在上面載入藍色圖標
    TemPath = "Pic\48bWAV" & Index & ".ico"
    Call Path(TemPath)
    Command5(Index).Picture = LoadPicture(FullPath)
    mWav(Index) = True
End If
For i = 1 To cmdNum                               '其他按鈕若載入藍色圖標則重置
    If i <> Index Then
        If mWav(i) And (Not cWav(i)) Then
            TemPath = "Pic\48WAV" & i & ".ico"
            Call Path(TemPath)
            Command5(i).Picture = LoadPicture(FullPath)
            mWav(i) = False
        End If
    End If
Next
End Sub
Private Sub Command6_Click()
If SEG3.Value < 500 Then
    SEG3.Value = Format$(SEG3.Value + 50, "000")
    Dim i As Byte
    Dim flag As Boolean
        For i = 1 To cmdNum - 1
            flag = cWav(i) Or cWav(i + 1) Or flag
        Next
    If flag Then                     ' 若波形工作 發送數據
        Call SendW                     '發送波形頻率命令
    End If
Else
    MsgBox "已經達到上限!"
End If
End Sub
Private Sub Command7_Click()
If SEG3.Value > 50 Then
    SEG3.Value = Format$(SEG3.Value - 50, "000")
    Dim i As Byte
    Dim flag As Boolean
        For i = 1 To cmdNum - 1
            flag = cWav(i) Or cWav(i + 1) Or flag
        Next
    If flag Then                     ' 若波形工作 發送數據
        Call SendW                     '發送波形頻率命令
    End If
Else
    MsgBox "已經達到下限!"
    End If
End Sub
Private Sub Form_Load()
'----------------Initialize Parameter-------------------------
With StatusBar1.Panels                            'statusBar setting
    .Item(1).Text = "打開串口:" & OpenPort
    .Item(2).Text = "設置:" & PortSet
  ' .Item(3).Text = "接收數據:" & RecNum
    .Item(5).Text = "Power By Sphinx 08"
End With
SEG1.Value = Format$(Null, "0.00")           '設置SEG1的初始值
SEG2.Value = Format$(0, "0.00")
SEG3.Value = Format$(50, "000")
Dim i As Byte
For i = 1 To cmdNum
    mWav(i) = False
    cWav(i) = False
Next
With Line7                                '設置分割線
    .BorderColor = vbWhite
    .BorderWidth = 3
    .x1 = Line1.x1 + 22
    .x2 = Line1.x2 + 22
    .y1 = Line1.y1
    .y2 = Line1.y2
End With
Line1.ZOrder 0
'---------------------------picbox---------------------------
Picture7.Width = Picture8(0).Width
Picture8(0).Left = 0
Picture8(0).Top = Picture8(1).Top
Picture8(1).Left = -Picture8(1).Width
Timer2.Enabled = False
'---------------------------ToolTip------------------------------
Set cmdToolTip(1).ParentControl = Command5(1)
cmdToolTip(1).ToolTipTitle = "鋸齒波"
cmdToolTip(1).ToolTipText = "停止"
cmdToolTip(1).Create
Set cmdToolTip(2).ParentControl = Command5(2)
cmdToolTip(2).ToolTipTitle = "矩形波"
cmdToolTip(2).ToolTipText = "停止"
cmdToolTip(2).Create
Set cmdToolTip(3).ParentControl = Command5(3)
cmdToolTip(3).ToolTipTitle = "三角波"
cmdToolTip(3).ToolTipText = "停止"
cmdToolTip(3).Create


End Sub
Private Sub Form_Unload(Cancel As Integer)                        '輸出電壓0
SendB (&H80)
SendB (&H80)
Unload Form1                          '卸載主窗口
End Sub
Private Sub HScroll1_Change()
Dim Step As Single
Dim OutV As Single
If Command1.Caption = "暫停" Then                '面板工作時才發送數據
    Call SendB(HScroll1.Value)
    Step = 10 / 255
    OutV = Step * HScroll1.Value - 5 + (HScroll2.Value - 100) * 0.01
    SEG1.Value = Format$(OutV, "0.00")
End If
End Sub

Private Sub HScroll2_Change()
SEG2.Value = Format$((HScroll2.Value - 100) * 0.01, "0.00")
If SEG1.Value <> Format$(Null, "0.00") Then
    Dim Step As Single
    Dim OutV As Single
    Step = 10 / 255
    OutV = Step * HScroll1.Value - 5 + (HScroll2.Value - 100) * 0.01
    SEG1.Value = Format$(OutV, "0.00")
End If
End Sub

Private Sub SSTab1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim i As Byte
Dim TemPath As String
For i = 1 To cmdNum                                  '若有按鈕載入藍色圖標則重置
    If mWav(i) And (Not cWav(i)) Then
        TemPath = "Pic/48WAV" & i & ".ico"
        Call Path(TemPath)
        Command5(i).Picture = LoadPicture(FullPath)
        mWav(i) = False
    End If
Next
End Sub
Private Sub Timer1_Timer()
If PicB Then
   Call Path("Pic/48wr.ico")
   Image1.Picture = LoadPicture(FullPath)
    'Image1.Picture = LoadPicture(".\Pic\48vr.ico")
    PicB = False
Else
    Call Path("Pic/48wb.ico")
    Image1.Picture = LoadPicture(FullPath)
    'Image1.Picture = LoadPicture(".\Pic\48vb.ico")
    PicB = True
End If
End Sub
Private Sub Timer2_Timer()
Static PreWav As Byte
Dim i As Byte
Dim TemPath As String
Timer2.Interval = 110 - SEG3.Value / 5                   '移動速率
If PreWav <> CmdIndex Then                             '按鈕的改變則載入不同的圖片
    PreWav = CmdIndex
    TemPath = "Pic\MWAV" & CmdIndex & ".jpg"
    Call Path(TemPath)
    Picture8(0).Picture = LoadPicture(FullPath)
    Picture8(1).Picture = LoadPicture(FullPath)
Else                                                    '按鈕不變載入的圖片不變
    Picture8(0).Visible = True                          '圖片框可見
    Picture8(1).Visible = True
    For i = 0 To 1
    If Picture8(i).Left >= Picture8(i).Width Then       '當圖片的left到達容器的末端,圖片回到容器的左端
        Picture8(i).Left = -Picture8(i).Width
    End If
    Picture8(i).Left = Picture8(i).Left + 90
    Next
End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2023国产精华国产精品| 日韩电影在线观看一区| 亚洲一区二区三区影院| 韩国成人福利片在线播放| 色噜噜狠狠一区二区三区果冻| 日韩精品一区二区三区蜜臀 | 激情文学综合丁香| 91蜜桃视频在线| 2022国产精品视频| 日本成人在线不卡视频| av电影一区二区| 久久久美女艺术照精彩视频福利播放| 亚洲精品一二三区| 成人av免费观看| 久久一留热品黄| 精品夜夜嗨av一区二区三区| 欧美午夜精品理论片a级按摩| 亚洲免费av高清| 成人激情动漫在线观看| 久久久久久久精| 国内精品国产成人| 日韩欧美国产麻豆| 日本亚洲一区二区| 欧美日韩国产123区| 一区二区高清视频在线观看| www.视频一区| 国产精品久久久久久久浪潮网站| 国产一区二区三区高清播放| 日韩欧美一级特黄在线播放| 天堂在线一区二区| 欧美图片一区二区三区| 亚洲一区二区中文在线| 欧美在线一二三四区| 一区二区三区中文字幕| 色8久久人人97超碰香蕉987| 17c精品麻豆一区二区免费| www.成人在线| 亚洲精品福利视频网站| 91国内精品野花午夜精品| 亚洲精品乱码久久久久久日本蜜臀| 99视频精品在线| 亚洲少妇屁股交4| 在线视频欧美精品| 午夜欧美在线一二页| 欧美疯狂做受xxxx富婆| 免费看欧美女人艹b| 日韩欧美色综合网站| 国产精品自拍三区| 国产精品黄色在线观看| 色综合天天综合网国产成人综合天| 亚洲伦在线观看| 欧美日韩电影在线播放| 日产国产高清一区二区三区| 久久女同性恋中文字幕| av中文一区二区三区| 亚洲精品国产精品乱码不99 | 亚洲综合一区二区三区| 欧美日精品一区视频| 六月丁香婷婷久久| 欧美国产视频在线| 欧美性淫爽ww久久久久无| 日韩国产成人精品| 国产婷婷一区二区| 在线观看国产91| 午夜亚洲福利老司机| 日韩精品一区二区三区老鸭窝| 国产成人午夜精品影院观看视频| 亚洲精品国产一区二区三区四区在线| 7777精品伊人久久久大香线蕉最新版| 国产九色sp调教91| 亚洲伊人色欲综合网| 精品国产乱码久久久久久浪潮 | 精品国产91乱码一区二区三区 | 免费在线欧美视频| 国产精品色一区二区三区| 欧美性色aⅴ视频一区日韩精品| 奇米一区二区三区| 综合激情网...| 日韩免费高清av| 欧美午夜精品一区二区三区| 久久成人免费日本黄色| 亚洲精选一二三| 精品国产欧美一区二区| 欧美性xxxxx极品少妇| 国产福利一区二区三区视频在线| 亚洲一区在线观看视频| 久久精品人人做人人爽人人| 欧美日韩免费视频| 99久久久精品免费观看国产蜜| 日韩精品电影在线观看| 亚洲人成小说网站色在线| 欧美大尺度电影在线| 色综合天天综合在线视频| 国产乱一区二区| 免费观看在线综合| 亚洲国产日韩一区二区| 国产精品久久久99| 国产亚洲一区字幕| 精品国产麻豆免费人成网站| 欧美日韩国产一级| 色偷偷久久人人79超碰人人澡| 国产成人啪免费观看软件| 久久电影网站中文字幕 | 国产精品护士白丝一区av| 欧美精品一区二区三区很污很色的 | 久久蜜桃一区二区| 欧美一区二区在线不卡| 欧美日韩国产小视频在线观看| 色狠狠一区二区三区香蕉| 99在线精品免费| 成人av在线播放网址| 国产成人免费视| 国产成人三级在线观看| 国产大陆a不卡| 国产精品88av| 成人午夜电影网站| 成人免费视频app| 福利一区二区在线观看| 国产suv精品一区二区三区| 国产激情91久久精品导航| 国产成人av影院| 岛国av在线一区| aaa欧美大片| 色香蕉成人二区免费| 一本色道久久综合亚洲aⅴ蜜桃 | 国产精品亲子伦对白| 日本一区二区在线不卡| 亚洲欧洲成人精品av97| 亚洲黄色性网站| 亚洲成av人片一区二区三区| 婷婷一区二区三区| 精品在线免费视频| 成人免费视频一区二区| 99精品国产一区二区三区不卡| 91福利国产成人精品照片| 欧美日韩久久久久久| 欧美不卡一区二区三区四区| 久久亚洲综合色一区二区三区| 中文字幕不卡在线观看| 亚洲免费av高清| 免费成人美女在线观看.| 国产麻豆一精品一av一免费| 成人深夜福利app| 色欧美日韩亚洲| 日韩欧美一区在线| 国产欧美一区二区精品婷婷| 亚洲欧洲美洲综合色网| 图片区小说区区亚洲影院| 韩国女主播一区| 94色蜜桃网一区二区三区| 欧美喷水一区二区| 国产亚洲短视频| 一区二区在线观看免费| 麻豆成人久久精品二区三区红| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产精品一区专区| 91福利国产精品| 久久亚洲一级片| 亚洲精品免费播放| 激情综合网最新| 91国产视频在线观看| 久久久久高清精品| 亚洲福利视频导航| 不卡欧美aaaaa| 日韩一区二区三| 亚洲精品视频在线| 成人自拍视频在线观看| 9191国产精品| 亚洲精品视频观看| 国产成人在线观看免费网站| 欧美喷潮久久久xxxxx| 中文字幕亚洲精品在线观看| 韩国女主播一区二区三区| 欧美午夜理伦三级在线观看| 国产精品视频一二三| 麻豆成人综合网| 欧美三级乱人伦电影| 最好看的中文字幕久久| 国产精品一区二区在线播放| 欧美嫩在线观看| 亚洲制服丝袜av| 99精品久久免费看蜜臀剧情介绍| 精品国产123| 久久国产精品免费| 欧美久久免费观看| 一区二区三区国产精华| www.亚洲激情.com| 国产精品无码永久免费888| 久久99国产精品免费| 日韩欧美www| 日韩av二区在线播放| 欧美日韩三级在线| 亚洲资源在线观看| 91成人免费网站| 一区二区三区久久| 欧美中文字幕亚洲一区二区va在线| 最新国产成人在线观看| 97超碰欧美中文字幕| √…a在线天堂一区| 99精品一区二区三区|