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

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

?? usb.lis

?? 單片機USB接口模擬鍵盤,該程序可以控制PC機的PS/2鍵盤的NUM LOCK和SCROLL LOCK的燈,以此說明通訊正常
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
 0027           ;  DESCRIPTION:
 0027           ;
 0027           ;-----------------------------------------------------------------------------
 0027           ;
 0027           ;  ARGUMENTS:
 0027           ;
 0027           ;  RETURNS:
 0027           ;
 0027           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0027           ;
 0027           ;  THEORY of OPERATION or PROCEDURE:
 0027           ;
 0027           ;-----------------------------------------------------------------------------
 0027           .SECTION
 0027            USB_Stop:
 0027           _USB_Stop:
 0027 550000        MOV     [USB_bCurrentDevice], 0    ; The app selects the desired device
 002A           
 002A 550000        MOV     [USB_TransferType], USB_TRANS_STATE_IDLE ; Transaction Idle State
 002D 550000        MOV     [USB_Configuration], 0     ; Unconfigured
 0030 550000        MOV     [USB_DeviceStatus], 0      ; Clear the  device status
 0033 550400        MOV     [USB_bActivity], 0         ; Clear the activity flag
 0036 624000        MOV     REG[USB_ADDR], 0           ; Clear the addfress and Address 0
 0039 41747F        AND     REG[USB_USBXCR], ~USB_PULLUP_ENABLE ; Release D-
 003C 41E1E0        and   reg[INT_MSK1], ~(INT_MSK1_USB_ACTIVITY | INT_MSK1_USB_BUS_RESET | INT_MSK1_USB_EP0 | INT_MSK1_USB_EP1 | INT_MSK1_USB_EP2)              ; disable specified interrupt enable bit
 003F           
 003F 7F            RET
 0040           .ENDSECTION
 0040           ;-----------------------------------------------------------------------------
 0040           ;  FUNCTION NAME: USB_bCheckActivity
 0040           ;
 0040           ;  DESCRIPTION:
 0040           ;
 0040           ;-----------------------------------------------------------------------------
 0040           ;
 0040           ;  ARGUMENTS:
 0040           ;
 0040           ;  RETURNS:
 0040           ;
 0040           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0040           ;
 0040           ;  THEORY of OPERATION or PROCEDURE:
 0040           ;
 0040           ;   The activity interrupt sets a RAM flag indicating activity and disables the
 0040           ;   interrupt.  Disabling the interrupt keeps the bus activity from creating too
 0040           ;   many interrupts.  bCheckActivity checks and clears the flag, the enables
 0040           ;   interrupts for the next interval.
 0040           ;
 0040           ;-----------------------------------------------------------------------------
 0040           .SECTION
 0040            USB_bCheckActivity:
 0040           _USB_bCheckActivity:
 0040 5104          MOV    A, [USB_bActivity]          ; Activity?
 0042 3901          CMP    A, 1                        ; 
 0044 A002          JZ     .active                     ; Jump on Activity
 0046           ; Flow here on no activity
 0046 7F            RET
 0047           ; Jump here if activity was detected
 0047           .active:
 0047 550400        MOV    [USB_bActivity], 0          ; Clear the activity flag for next time
 004A 43E110        or    reg[INT_MSK1], INT_MSK1_USB_ACTIVITY               ; enable specified interrupt enable bit
 004D 7F            RET
 004E           .ENDSECTION
 004E           ;-----------------------------------------------------------------------------
 004E           ;  FUNCTION NAME: USB_bGetConfiguration
 004E           ;
 004E           ;  DESCRIPTION:   Returns the current configuration number
 004E           ;
 004E           ;-----------------------------------------------------------------------------
 004E           ;
 004E           ;  ARGUMENTS:    None
 004E           ;
 004E           ;  RETURNS:      A contains the current configuration number
 004E           ;
 004E           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 004E           ;
 004E           ;  THEORY of OPERATION or PROCEDURE:
 004E           ;
 004E           ;-----------------------------------------------------------------------------
 004E           .SECTION
 004E            USB_bGetConfiguration:
 004E           _USB_bGetConfiguration:
 004E 5100          MOV     A,[USB_Configuration]
 0050 7F            RET
 0051           .ENDSECTION
 0051           ;-----------------------------------------------------------------------------
 0051           ;  FUNCTION NAME: USB_bGetEPState
 0051           ;
 0051           ;  DESCRIPTION:   Returns the current endpoint state
 0051           ;
 0051           ;-----------------------------------------------------------------------------
 0051           ;
 0051           ;  ARGUMENTS:   A: Endpoint Number
 0051           ;
 0051           ;  RETURNS:     A: NO_EVENT_ALLOWED
 0051           ;                  EVENT_PENDING
 0051           ;                  NO_EVENT_PENDING
 0051           ;
 0051           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0051           ;
 0051           ;  THEORY of OPERATION or PROCEDURE:
 0051           ;
 0051           ;-----------------------------------------------------------------------------
 0051           .SECTION
 0051            USB_bGetEPState:
 0051           _USB_bGetEPState:
 0051 3903          CMP     A, (USB_MAX_EP_NUMBER + 1) ; Range check
 0053 D006          JNC     .invalid_ep                ; Bail out
 0055           ; Flow here to enable an endpoint        
 0055 5C            MOV     X, A                       ; Endpoint number is the index
 0056 5200          MOV     A, [X+USB_EndpointAPIStatus]; Get the state
 0058 8003          JMP     .exit                      ; Go to the common exit
 005A           ; Jump here for an invalid endpoint
 005A           .invalid_ep:
 005A 5000          MOV     A, 0                       ; Return 0 for an invalid ep
 005C           ; Jump or flow here for a common exit
 005C           .exit:
 005C 7F            RET                                ; All done
 005D           .ENDSECTION
 005D           ;-----------------------------------------------------------------------------
 005D           ;  FUNCTION NAME: USB_bRWUEnabled
 005D           ;
 005D           ;  DESCRIPTION:   Returns 1 if Remote Wake Up is enabled, otherwise 0
 005D           ;
 005D           ;-----------------------------------------------------------------------------
 005D           ;
 005D           ;  ARGUMENTS:   None
 005D           ;
 005D           ;  RETURNS:     A: 1--Remote Wake Up Enabled
 005D           ;                  0--Remote Wake Up Disabled
 005D           ;
 005D           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 005D           ;
 005D           ;  THEORY of OPERATION or PROCEDURE:
 005D           ;
 005D           ;-----------------------------------------------------------------------------
 005D           .SECTION
 005D            USB_bRWUEnabled:
 005D           _USB_bRWUEnabled:
 005D 470002        TST     [USB_DeviceStatus], USB_DEVICE_STATUS_REMOTE_WAKEUP
 0060 B005          JNZ     .enabled                   ; Jump if enabled
 0062           ; Flow here if RWU is disabled        
 0062 5000          MOV     A, 0                       ; Return disabled
 0064 8003          JMP     .exit                      ; Go to the common exit
 0066           ; Jump when RWU is enabled
 0066           .enabled:
 0066 5001          MOV     A, 1                       ; Return enabled
 0068           ; Jump or flow here for a common exit
 0068           .exit:
 0068 7F            RET                                ; All done
 0069           .ENDSECTION
 0069           ;-----------------------------------------------------------------------------
 0069           ;  FUNCTION NAME: USB_bGetEPCount
 0069           ;
 0069           ;  DESCRIPTION:
 0069           ;
 0069           ;-----------------------------------------------------------------------------
 0069           ;
 0069           ;  ARGUMENTS:
 0069           ;
 0069           ;  RETURNS:
 0069           ;
 0069           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0069           ;
 0069           ;  THEORY of OPERATION or PROCEDURE:
 0069           ;
 0069           ;-----------------------------------------------------------------------------
 0069           .SECTION
 0069            USB_bGetEPCount:
 0069           _USB_bGetEPCount:
 0069 3903          CMP     A, (USB_MAX_EP_NUMBER + 1) ; Range check
 006B D00A          JNC     .invalid_ep                ; Bail out
 006D           ; Flow here to get the endpoint count
 006D 5C            MOV     X, A                       ; Endpoint number is the index
 006E 5E41          MOV     A, REG[X+EP0CNT]           ; Here is the count
 0070 211F          AND     A, 0x1F                    ; Mask off the count
 0072 1102          SUB     A, 2                       ; Ours includes the two byte checksum
 0074 8003          JMP     .exit                      ; Go to the common exit
 0076           ; Jump here for an invalid endpoint
 0076           .invalid_ep:
 0076 5000          MOV     A, 0                       ; Return 0 for an invalid ep
 0078           ; Jump or flow here for a common exit
 0078           .exit:
 0078 7F            RET
 0079           .ENDSECTION
 0079           ;-----------------------------------------------------------------------------
 0079           ;  FUNCTION NAME: USB_LoadEP
 0079           ;
 0079           ;  DESCRIPTION:    This function loads the specified endpoint buffer
 0079           ;                  with the number of bytes previously set in the count
 0079           ;                  register.
 0079           ;
 0079           ;-----------------------------------------------------------------------------
 0079           ;
 0079           ;  ARGUMENTS:  A:X Pointer to the ram buffer containing the data to transfer
 0079           ;              USB_APIEPNumber loaded with the endpoint number
 0079           ;              USB_APICount loaded with the number of bytes to load
 0079           ;
 0079           ;  RETURNS:    NONE
 0079           ;
 0079           ;  SIDE EFFECTS: REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
 0079           ;
 0079           ;  THEORY of OPERATION or PROCEDURE:
 0079           ;
 0079           ;-----------------------------------------------------------------------------
 0079           .SECTION
 0079            USB_XLoadEP:
 0079           _USB_XLoadEP:
 0079           ; extern void USB_LoadEP(BYTE, BYTE*);
 0079 3C0203        CMP     [USB_APIEPNumber], (USB_MAX_EP_NUMBER + 1) ; Range check
 007C D03F          JNC     .exit                      ; Bail out
 007E           ; Flow here to get the endpoint count
 007E 5A00          MOV     [USB_APITemp], X           ; Use this temp as the MVI pointer
 0080           
 0080 5102          MOV     A, [USB_APIEPNumber]       ; Get the endpoint number
 0082 F039          INDEX   EPREGPTR                   ; Get the address of the endpoint data r

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产夫妻精品视频| 日韩欧美一级在线播放| 青草av.久久免费一区| 亚洲精品日产精品乱码不卡| 国产清纯美女被跳蛋高潮一区二区久久w | 国产福利一区在线观看| 国模一区二区三区白浆| 国产一区不卡视频| 国产.欧美.日韩| 成人午夜大片免费观看| 97aⅴ精品视频一二三区| 91丝袜国产在线播放| 色8久久精品久久久久久蜜| 欧美写真视频网站| 欧美久久高跟鞋激| 日韩精品专区在线影院观看| 久久这里只有精品6| 国产精品女主播av| 一区二区三区精密机械公司| 亚洲第四色夜色| 麻豆精品国产91久久久久久| 国产真实乱偷精品视频免| 国产成a人亚洲精| 成人国产在线观看| 欧美性videosxxxxx| 欧美一区二区视频网站| 国产亚洲精品7777| 亚洲精品中文字幕在线观看| 天堂在线亚洲视频| 国产精一品亚洲二区在线视频| 风间由美一区二区三区在线观看| 91丨porny丨户外露出| 欧美精品777| 久久久久久久久伊人| 成人欧美一区二区三区视频网页| 亚洲小说欧美激情另类| 久久99久久99精品免视看婷婷 | 日韩精品一区二区三区视频在线观看| 精品国产电影一区二区| 欧美日韩国产一级二级| 日韩欧美亚洲国产另类| 亚洲欧美二区三区| 国产一区中文字幕| 色综合久久久久久久久| 欧美日韩视频在线观看一区二区三区 | 日韩在线一区二区三区| 久久草av在线| 91黄视频在线| 美国三级日本三级久久99| 亚洲制服丝袜在线| 国产综合色产在线精品| 91视视频在线直接观看在线看网页在线看 | 成人美女在线视频| 欧美军同video69gay| 国产欧美一区视频| 日本伊人色综合网| av资源网一区| 久久综合久久99| 性久久久久久久| 91免费视频观看| 26uuu成人网一区二区三区| 亚洲午夜av在线| caoporen国产精品视频| 精品av综合导航| 一区二区三区国产精品| 国产69精品久久777的优势| 欧美一区二区福利在线| 一区二区三区在线视频免费| 国产精品正在播放| 91精品免费观看| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品一色哟哟哟| 欧美一区二区三区视频免费播放| 亚洲男人的天堂在线aⅴ视频| 国产精品一线二线三线精华| 日韩欧美资源站| 香港成人在线视频| 色狠狠色狠狠综合| 国产精品伦一区| 国产精品中文有码| 久久只精品国产| 久久激五月天综合精品| 4438成人网| 三级成人在线视频| 欧美日韩日本视频| 99久久国产综合精品女不卡| 精品播放一区二区| 久久se精品一区二区| 欧美另类z0zxhd电影| 亚洲欧洲制服丝袜| 99久久综合99久久综合网站| 亚洲国产精品二十页| 国产91精品在线观看| 日韩欧美国产麻豆| caoporn国产一区二区| 亚洲福利视频导航| 中文字幕亚洲一区二区av在线| 99视频精品全部免费在线| 亚洲视频 欧洲视频| 日韩女同互慰一区二区| 精品综合免费视频观看| 久久综合丝袜日本网| 成人黄色免费短视频| 亚洲成人午夜电影| 国产网站一区二区三区| 国产丝袜欧美中文另类| 亚洲一二三区视频在线观看| 色哟哟在线观看一区二区三区| 亚洲欧美一区二区三区国产精品| 99在线精品免费| 亚洲精选视频免费看| 在线一区二区三区做爰视频网站| 一区二区三区四区av| 欧美日韩久久不卡| 日韩在线观看一区二区| 精品久久五月天| 国产精品一区二区黑丝| 中文在线一区二区| 91视视频在线观看入口直接观看www| 亚洲美女区一区| 91精品欧美久久久久久动漫| 久久草av在线| 国产精品福利电影一区二区三区四区| 国产精品一区免费视频| 日韩一区中文字幕| 欧洲国内综合视频| 日韩一区精品视频| 国产亚洲女人久久久久毛片| 99久久精品免费| 香蕉乱码成人久久天堂爱免费| 日韩午夜三级在线| 国产成人免费视频网站| 亚洲精品日韩专区silk| 日韩一级视频免费观看在线| 国产精品综合二区| 一区二区三区资源| 日韩区在线观看| 成人a级免费电影| 亚洲国产精品一区二区久久| 欧美岛国在线观看| 91在线国产福利| 美女视频免费一区| 国产精品久久久一本精品 | 欧美大片在线观看一区二区| 成人免费精品视频| 日韩精品一区第一页| 国产精品毛片久久久久久久| 欧美日韩视频不卡| 成人免费视频一区二区| 午夜精品一区在线观看| 国产欧美日韩综合精品一区二区| 欧美视频一二三区| 国产一区二区三区日韩| 成人免费一区二区三区在线观看| 亚洲大片在线观看| 国产成人在线色| 国产精品第一页第二页第三页| 亚洲网友自拍偷拍| 精品一区二区精品| 成人午夜电影网站| 欧美日韩一区二区三区免费看| 欧美三级视频在线观看| 日韩女优制服丝袜电影| 久久久精品综合| 亚洲成人动漫av| 国产精品自拍毛片| 欧美一级二级三级乱码| 久久久亚洲高清| 欧洲一区二区av| 成人一级黄色片| 六月婷婷色综合| 香蕉成人啪国产精品视频综合网| 国产精品欧美极品| 久久新电视剧免费观看| 91精品黄色片免费大全| 色婷婷综合久久久久中文 | 97久久精品人人澡人人爽| 久久国内精品视频| 日韩主播视频在线| 一级日本不卡的影视| 国产精品白丝在线| 久久久久国产一区二区三区四区| 欧美日韩精品一区二区| 91久久国产最好的精华液| 成人精品免费看| 国产精品亚洲一区二区三区在线| 欧美a级理论片| 午夜久久久影院| 亚洲成av人影院| 亚洲综合999| 亚洲自拍偷拍综合| 悠悠色在线精品| 亚洲欧美日韩一区二区 | 国产成人在线电影| 国产一区二区福利视频| 久久国产精品99精品国产| 免播放器亚洲一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩电影在线免费看| 日本欧美在线看|