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

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

?? module1.bas

?? CH372的單片機編程,VC編程,VB編程,dephi編程
?? BAS
字號:
Attribute VB_Name = "Module1"

Option Explicit

Public mEnterBuffer As String
Public mBufferLength As Long       ' 緩沖區內的有效數據長度
Public mShowLED As Integer
Public mIndex As Long
Public mKeyCode As Integer

Type INT_PARA  '中斷端點上傳的數據類型
   buf(8) As Byte
End Type

Type COMMAND_PACKET     ' 自定義的命令包結構
    mCommandCode As Byte      ' 命令請求碼,見下面的定義
    mCommandCodeNot As Byte    ' 命令碼的反碼,用于校驗命令包
    mParameter(4) As Byte   ' 參數
            '  mParamter(4)相當于 UCHAR   mBufferID;  // 緩沖區識別碼,本程序針對MCS51單片機定義: 1-專用功能寄存器SFR, 2-內部RAM, 3-外部RAM, 不過本程序實際只演示內部RAM
            '  USHORT  mBufferAddr;    // 讀寫操作的起始地址,尋址范圍是0000H-0FFFFH,低字節在前
            '  USHORT  mLength;    // 數據塊總長度,低字節在前
End Type
Dim mCOMMAND_PACKET As COMMAND_PACKET

Public Const CONST_CMD_LEN = &H7           ' 命令塊的長度
' 由于命令與數據都是通過數據下傳管道(USB端點2的OUT)下傳, 為了防止兩者混淆,
' 我們可以在計算機應用程序與單片機程序之間約定, 命令塊的長度總是7, 而數據塊的長度肯定不是7, 例如64,32等
' 另外, 可以約定, 命令塊的首字節是命令碼, 等等
' 本程序約定命令碼: 80H-0FFH是通用命令,適用于各種應用
'                   00H-7FH是專用命令,針對各種應用特別定義
' 通用命令
Public Const DEF_CMD_GET_INFORM = &H90          ' 獲取下位機的說明信息,長度不超過64個字符,字符串以00H結束
Public Const DEF_CMD_TEST_DATA = &H91            ' 測試命令,下位機將PC機發來的命令包的所有數據取反后返回
Public Const DEF_CMD_CLEAR_UP = &HA0              ' 在上傳數據塊之前進行同步,實際是讓下位機清除上傳緩沖區的已有內容
Public Const DEF_CMD_UP_DATA = &HA1             ' 從下位機的指定地址的緩沖區中讀取數據塊(上傳數據塊)
Public Const DEF_CMD_DOWN_DATA = &HA2           ' 向下位機的指定地址的緩沖區中寫入數據塊(下傳數據塊)
' 專用命令
Public Const DEMO_CH451_CMD = &H56               ' PC發送命令給CH451,用于演示CH451的功能
' 對于MCS51單片機在使用通用命令時,還需要指定緩沖區識別碼
Public Const ACCESS_MCS51_SFR = 1                 ' 讀寫51單片機的SFR
Public Const ACCESS_MCS51_IRAM = 2               ' 讀寫51單片機的內部RAM
Public Const ACCESS_MCS51_XRAM = 3               ' 讀寫51單片機的外部RAM
Public Const WM_KEYUP = &H101
Public Const WM_KEYDOWN = &H100

'中斷發生給主程序發送中斷消息
Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Public Declare Function GetTickCount Lib "kernel32" () As Long
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Public Sub mCallInt()
    Dim x As Boolean
    x = CH375SetIntRoutine(mIndex, AddressOf mInterruptEvent)    '調用中斷子程序
    If x = 0 Then
        MsgBox "無法調用中斷" & x, vbCritical, "信息提示"
        Exit Sub
    End If
End Sub



'iBuffer 指向一個緩沖區,提供當前的中斷特征數據
'******建議此程序不要設置斷點******
Public Sub mInterruptEvent(ByRef mBuffer As INT_PARA)                '中斷服務程序
   Dim bool As Boolean
     ' CH371產生中斷后,產生一個消息通知主程序
    If mBuffer.buf(0) = 1 Then        ' 檢查中斷特征數據
        mKeyCode = mBuffer.buf(1) And &H3F
        bool = PostMessage(frmMain.hwnd, WM_KEYDOWN, 1, 0)                  ' 中斷特征數據1則鍵被按下
    Else
        If mBuffer.buf(0) = 2 Then
           bool = PostMessage(frmMain.hwnd, WM_KEYUP, 1, 0)                ' 中斷特征數據2則鍵被釋放
        End If
    End If
End Sub

Public Sub iNotifyRoutine(ByVal iEventStatus As Long)     ' 設備事件和當前狀態(在下行定義): 0=設備拔出事件, 3=設備插入事件
   PostMessage frmMain.pnpproce.hwnd, WM_KEYUP, iEventStatus, 0
End Sub



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合色网站| 成人一道本在线| 国产成人在线观看免费网站| 色94色欧美sute亚洲线路二| 在线免费观看视频一区| 国产亚洲一二三区| 毛片一区二区三区| 盗摄精品av一区二区三区| 欧美日韩一区国产| 亚洲欧美区自拍先锋| 国产精品一区二区在线观看网站| 欧美精品乱码久久久久久| 中文字幕中文乱码欧美一区二区| 精品无人区卡一卡二卡三乱码免费卡| 色av一区二区| 亚洲欧美激情小说另类| 国产精品小仙女| 精品国产91久久久久久久妲己| 亚洲高清免费观看高清完整版在线观看| 国产mv日韩mv欧美| 久久久欧美精品sm网站| 日本怡春院一区二区| 欧美午夜不卡视频| 亚洲欧美激情视频在线观看一区二区三区 | 日韩亚洲欧美高清| 亚洲五码中文字幕| 欧美丝袜丝nylons| 最新久久zyz资源站| 成人激情午夜影院| 中文乱码免费一区二区| 国产中文字幕一区| 精品粉嫩超白一线天av| 激情综合亚洲精品| 亚洲精品在线免费播放| 精品一区二区三区在线观看| 日韩欧美久久一区| 美女在线观看视频一区二区| 91精品婷婷国产综合久久| 日韩影院精彩在线| 欧美一级淫片007| 性做久久久久久久久| 欧美精品在欧美一区二区少妇| 天堂av在线一区| 欧美一区二区三区视频| 久久99国产精品免费网站| 久久久久久久精| 成人福利在线看| 一区二区三区四区高清精品免费观看| 在线观看区一区二| 五月婷婷久久丁香| 精品盗摄一区二区三区| 国产成人高清在线| 亚洲人成网站精品片在线观看| 91在线国产观看| 亚洲第一电影网| 欧美成人三级在线| 成人免费的视频| 亚洲国产日韩a在线播放| 日韩美女天天操| 成人性生交大合| 亚洲mv大片欧洲mv大片精品| 欧美r级在线观看| 高清不卡在线观看av| 亚洲一区二区中文在线| 精品乱码亚洲一区二区不卡| 成人a级免费电影| 午夜不卡av在线| 久久久影视传媒| 在线一区二区三区四区| 久久se精品一区精品二区| 国产精品高潮呻吟| 国产精品麻豆欧美日韩ww| 欧美日韩国产综合视频在线观看 | 欧美三级视频在线观看| 国内精品写真在线观看| 亚洲欧美偷拍卡通变态| 日韩免费高清视频| 一本到高清视频免费精品| 美国十次了思思久久精品导航| 中文字幕二三区不卡| 3d动漫精品啪啪一区二区竹菊| 国产98色在线|日韩| 丝瓜av网站精品一区二区| 国产欧美久久久精品影院| 欧美日韩美女一区二区| 不卡av电影在线播放| 老司机精品视频在线| 亚洲美女淫视频| 中文字幕 久热精品 视频在线| 538prom精品视频线放| 99久久er热在这里只有精品66| 美国十次了思思久久精品导航| 亚洲精品网站在线观看| 国产欧美精品一区二区色综合| 欧美久久久影院| 色菇凉天天综合网| 国产盗摄一区二区| 精品一区二区三区在线观看国产| 亚洲小少妇裸体bbw| 亚洲欧美偷拍另类a∨色屁股| 欧美国产精品中文字幕| 亚洲精品在线免费播放| 91麻豆精品国产91久久久资源速度 | 色综合天天狠狠| 日本最新不卡在线| 亚洲色图另类专区| 欧美激情一区二区三区| 亚洲精品在线免费播放| 欧美一区二区精品久久911| 色av成人天堂桃色av| 99精品视频在线观看| 成人av在线资源网站| 风间由美一区二区av101 | 成人网页在线观看| 国产成人综合亚洲91猫咪| 伦理电影国产精品| 美女视频一区二区| 久久精品国产亚洲a| 蜜桃精品视频在线| 久久国产精品99精品国产| 麻豆精品视频在线观看视频| 久久电影国产免费久久电影 | 精品国产一区二区三区久久影院| 欧美一区二区精美| 欧美mv日韩mv| 久久精品亚洲乱码伦伦中文| 久久久久久久久久看片| 国产亚洲美州欧州综合国| 久久久久99精品国产片| 欧美国产精品久久| 亚洲欧美一区二区三区极速播放| 亚洲综合自拍偷拍| 亚洲成人久久影院| 久久国产视频网| 国产精品一区二区在线观看不卡| 成人爱爱电影网址| 色噜噜狠狠色综合中国| 欧美性欧美巨大黑白大战| 欧美日韩精品一区二区三区 | 欧美日韩黄色影视| 欧美哺乳videos| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕亚洲综合久久菠萝蜜| 亚洲综合激情网| 人人精品人人爱| 成人综合在线观看| 91视频免费看| 欧美日韩精品专区| 久久综合一区二区| 一区二区三区av电影| 日韩精品每日更新| 丁香天五香天堂综合| 欧美性受极品xxxx喷水| 精品999久久久| 亚洲欧美福利一区二区| 久久99最新地址| 91成人免费在线| 久久久久9999亚洲精品| 亚洲国产综合在线| 国产不卡高清在线观看视频| 欧美日精品一区视频| 久久婷婷一区二区三区| 一区二区久久久久久| 国产一区二区精品久久91| 91久久国产最好的精华液| 亚洲精品在线电影| 亚洲午夜免费电影| 国产成人亚洲综合色影视| 777色狠狠一区二区三区| 中文无字幕一区二区三区 | 成人性视频免费网站| 欧美一级一区二区| 夜夜操天天操亚洲| 岛国av在线一区| 91精品国产综合久久久久久 | 免费成人在线视频观看| 色菇凉天天综合网| 亚洲国产精品二十页| 美女mm1313爽爽久久久蜜臀| 91国产免费观看| 中文字幕在线不卡视频| 国产一区二区三区四区在线观看 | 精品乱码亚洲一区二区不卡| 亚洲人吸女人奶水| 欧美三级三级三级爽爽爽| 欧美大肚乱孕交hd孕妇| 国产精品免费视频观看| 精品一区二区三区不卡 | 中文字幕五月欧美| 国产激情一区二区三区| 日韩精品一区二区三区swag| 亚洲电影中文字幕在线观看| 99久久国产综合精品麻豆| 中文字幕高清一区| 成人午夜又粗又硬又大| 欧美经典三级视频一区二区三区| 国产精品一区专区| 久久综合久久99| 国产精品一区二区久久不卡| 亚洲精品一区二区三区福利|