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

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

?? rd_usekey.lis

?? LCD1602鍵盤顯示模塊實例
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 00E0                   .dbend
 00E0                   .dbfunc e Add_Key_Code _Add_Key_Code fV
                        .even
 00E0           _Add_Key_Code::
 00E0                   .dbline -1
 00E0                   .dbline 242
 00E0           ;        
 00E0           ; }
 00E0           ; 
 00E0           ; /***********************************************************
 00E0           ; *   函數說明:鍵盤緩沖處理函數                             *
 00E0           ; *   輸入:    無                                           *
 00E0           ; *   輸出:    無                                           *
 00E0           ; *   調用函數:_Key_Scan()                                  *
 00E0           ; ***********************************************************/
 00E0           ; void Add_Key_Code(void)
 00E0           ; {
 00E0                   .dbline 243
 00E0           ;     _Key_Scan();
 00E0 8FDF              xcall __Key_Scan
 00E2                   .dbline 245
 00E2           ;     
 00E2           ;       if ((s_cKeyNum == KEY_NULL) && (s_cLongKeyPressNum == KEY_NULL))
 00E2 80910A00          lds R24,_s_cKeyNum
 00E6 8F3F              cpi R24,255
 00E8 29F4              brne L16
 00EA           X8:
 00EA 80910900          lds R24,_s_cLongKeyPressNum
 00EE 8F3F              cpi R24,255
 00F0 09F4              brne L16
 00F2           X9:
 00F2                   .dbline 246
 00F2           ;       {
 00F2                   .dbline 247
 00F2           ;           return ;
 00F2 32C0              xjmp L15
 00F4           L16:
 00F4                   .dbline 250
 00F4           ;       }
 00F4           ;       
 00F4           ;       if ((s_cKeyBUFFHeadPoint == s_cKeyBUFFTailPoint) && (s_cKeyBUFFCounter != NULL))
 00F4 20900800          lds R2,_s_cKeyBUFFTailPoint
 00F8 30900700          lds R3,_s_cKeyBUFFHeadPoint
 00FC 3214              cp R3,R2
 00FE 29F4              brne L18
 0100           X10:
 0100 20900600          lds R2,_s_cKeyBUFFCounter
 0104 2220              tst R2
 0106 09F0              breq L18
 0108           X11:
 0108                   .dbline 251
 0108           ;       {
 0108                   .dbline 252
 0108           ;           return ;
 0108 27C0              xjmp L15
 010A           L18:
 010A                   .dbline 255
 010A           ;       }
 010A           ;       
 010A           ;       s_cKeyBUFF[s_cKeyBUFFTailPoint][0] = s_cKeyNum;
 010A 80E0              ldi R24,<_s_cKeyBUFF
 010C 90E0              ldi R25,>_s_cKeyBUFF
 010E E0910800          lds R30,_s_cKeyBUFFTailPoint
 0112 FF27              clr R31
 0114 EE0F              lsl R30
 0116 FF1F              rol R31
 0118 E80F              add R30,R24
 011A F91F              adc R31,R25
 011C 20900A00          lds R2,_s_cKeyNum
 0120 2082              std z+0,R2
 0122                   .dbline 256
 0122           ;       s_cKeyBUFF[s_cKeyBUFFTailPoint][1] = s_cLongKeyPressNum;
 0122 80E0              ldi R24,<_s_cKeyBUFF+1
 0124 90E0              ldi R25,>_s_cKeyBUFF+1
 0126 E0910800          lds R30,_s_cKeyBUFFTailPoint
 012A FF27              clr R31
 012C EE0F              lsl R30
 012E FF1F              rol R31
 0130 E80F              add R30,R24
 0132 F91F              adc R31,R25
 0134 20900900          lds R2,_s_cLongKeyPressNum
 0138 2082              std z+0,R2
 013A                   .dbline 258
 013A           ;       
 013A           ;       s_cKeyBUFFTailPoint ++;
 013A 80910800          lds R24,_s_cKeyBUFFTailPoint
 013E 8F5F              subi R24,255    ; addi 1
 0140 80930800          sts _s_cKeyBUFFTailPoint,R24
 0144                   .dbline 259
 0144           ;       if (s_cKeyBUFFTailPoint == KEY_BUFF_SIZE)
 0144 8830              cpi R24,8
 0146 19F4              brne L21
 0148           X12:
 0148                   .dbline 260
 0148           ;       {
 0148                   .dbline 261
 0148           ;           s_cKeyBUFFTailPoint = 0;
 0148 2224              clr R2
 014A 20920800          sts _s_cKeyBUFFTailPoint,R2
 014E                   .dbline 262
 014E           ;       }
 014E           L21:
 014E                   .dbline 263
 014E           ;       s_cKeyBUFFCounter ++;
 014E 80910600          lds R24,_s_cKeyBUFFCounter
 0152 8F5F              subi R24,255    ; addi 1
 0154 80930600          sts _s_cKeyBUFFCounter,R24
 0158                   .dbline -2
 0158           L15:
 0158                   .dbline 0 ; func end
 0158 0895              ret
 015A                   .dbend
 015A                   .dbfunc e Get_Key_Code _Get_Key_Code fc
                        .even
 015A           _Get_Key_Code::
 015A                   .dbline -1
 015A                   .dbline 276
 015A           ; }
 015A           ; 
 015A           ; /***********************************************************
 015A           ; *   函數說明:從鍵盤緩沖區中獲得一個按鍵掃描碼             *
 015A           ; *   輸出:    返回操作是否成功TRUE / FALSE                 *
 015A           ; *   輸入:    無                                           *
 015A           ; *   調用函數:Add_Key_Code()                               *
 015A           ; * -------------------------------------------------------- *
 015A           ; *   [說    明]                                             *
 015A           ; *             將按鍵掃描碼放到專門的臨時緩沖變量中         *
 015A           ; ***********************************************************/
 015A           ; unsigned char Get_Key_Code(void)
 015A           ; {
 015A                   .dbline 277
 015A           ;     g_cReturnKeyNum = KEY_NULL;
 015A 8FEF              ldi R24,255
 015C 80930000          sts _g_cReturnKeyNum,R24
 0160                   .dbline 278
 0160           ;     g_cReturnLongPressKeyNum = KEY_NULL;
 0160 80930100          sts _g_cReturnLongPressKeyNum,R24
 0164                   .dbline 284
 0164           ;       
 0164           ;       #ifdef _USE_KEY_MANUL_REFRESH
 0164           ;           Add_Key_Code();
 0164           ;       #endif
 0164           ;       
 0164           ;       if ((s_cKeyBUFFHeadPoint == s_cKeyBUFFTailPoint) && (s_cKeyBUFFCounter == NULL))
 0164 20900800          lds R2,_s_cKeyBUFFTailPoint
 0168 30900700          lds R3,_s_cKeyBUFFHeadPoint
 016C 3214              cp R3,R2
 016E 31F4              brne L24
 0170           X13:
 0170 20900600          lds R2,_s_cKeyBUFFCounter
 0174 2220              tst R2
 0176 11F4              brne L24
 0178           X14:
 0178                   .dbline 285
 0178           ;       {
 0178                   .dbline 286
 0178           ;           return FALSE;
 0178 0027              clr R16
 017A 28C0              xjmp L23
 017C           L24:
 017C                   .dbline 289
 017C           ;       }
 017C           ; 
 017C           ;     g_cReturnKeyNum = s_cKeyBUFF[s_cKeyBUFFHeadPoint][0];
 017C 80E0              ldi R24,<_s_cKeyBUFF
 017E 90E0              ldi R25,>_s_cKeyBUFF
 0180 E0910700          lds R30,_s_cKeyBUFFHeadPoint
 0184 FF27              clr R31
 0186 EE0F              lsl R30
 0188 FF1F              rol R31
 018A E80F              add R30,R24
 018C F91F              adc R31,R25
 018E 2080              ldd R2,z+0
 0190 20920000          sts _g_cReturnKeyNum,R2
 0194                   .dbline 290
 0194           ;       g_cReturnLongPressKeyNum = s_cKeyBUFF[s_cKeyBUFFHeadPoint][1];
 0194 80E0              ldi R24,<_s_cKeyBUFF+1
 0196 90E0              ldi R25,>_s_cKeyBUFF+1
 0198 E0910700          lds R30,_s_cKeyBUFFHeadPoint
 019C FF27              clr R31
 019E EE0F              lsl R30
 01A0 FF1F              rol R31
 01A2 E80F              add R30,R24
 01A4 F91F              adc R31,R25
 01A6 2080              ldd R2,z+0
 01A8 20920100          sts _g_cReturnLongPressKeyNum,R2
 01AC                   .dbline 292
 01AC           ;                       
 01AC           ;       s_cKeyBUFFCounter--;
 01AC 80910600          lds R24,_s_cKeyBUFFCounter
 01B0 8150              subi R24,1
 01B2 80930600          sts _s_cKeyBUFFCounter,R24
 01B6                   .dbline 293
 01B6           ;       s_cKeyBUFFHeadPoint++;
 01B6 80910700          lds R24,_s_cKeyBUFFHeadPoint
 01BA 8F5F              subi R24,255    ; addi 1
 01BC 80930700          sts _s_cKeyBUFFHeadPoint,R24
 01C0                   .dbline 294
 01C0           ;       if (s_cKeyBUFFHeadPoint == KEY_BUFF_SIZE)
 01C0 8830              cpi R24,8
 01C2 19F4              brne L27
 01C4           X15:
 01C4                   .dbline 295
 01C4           ;       {
 01C4                   .dbline 296
 01C4           ;           s_cKeyBUFFHeadPoint = 0;
 01C4 2224              clr R2
 01C6 20920700          sts _s_cKeyBUFFHeadPoint,R2
 01CA                   .dbline 297
 01CA           ;       }
 01CA           L27:
 01CA                   .dbline 299
 01CA           ;                       
 01CA           ;     return TRUE;
 01CA 01E0              ldi R16,1
 01CC                   .dbline -2
 01CC           L23:
 01CC                   .dbline 0 ; func end
 01CC 0895              ret
 01CE                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile O:\2007全國電子設計大賽\鍵盤顯示模塊\RD_UseKey.c
 0000           _s_cKeyBUFF:
 0000                   .blkb 16
 0010                   .dbsym s s_cKeyBUFF _s_cKeyBUFF A[16:8:2]c
 0010           ; }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色大人视频| 日韩欧美国产一区在线观看| 性做久久久久久免费观看| 日韩欧美aaaaaa| 色哟哟亚洲精品| 国产综合一区二区| 亚洲一二三区视频在线观看| 欧美成人高清电影在线| 91网站视频在线观看| 青草国产精品久久久久久| 亚洲男人电影天堂| 久久亚洲综合色一区二区三区| 欧美性色欧美a在线播放| 国产成人在线观看| 日韩精品电影一区亚洲| 国产精品久久久久一区| 精品国产亚洲在线| 欧美久久久久久蜜桃| 99国产精品国产精品久久| 国产精品一区二区在线播放| 日日噜噜夜夜狠狠视频欧美人 | 国产欧美一区二区精品性色| 欧美日韩在线播| 99精品久久久久久| 国产精品123| 国产老肥熟一区二区三区| 调教+趴+乳夹+国产+精品| 亚洲免费观看高清完整| 国产精品日产欧美久久久久| www日韩大片| 欧美va亚洲va在线观看蝴蝶网| 欧美美女一区二区在线观看| 日本精品一级二级| 99精品在线观看视频| 成人av综合一区| 不卡av在线免费观看| 国产**成人网毛片九色| 国产精品 日产精品 欧美精品| 经典三级一区二区| 久久99国产精品久久99| 日韩av成人高清| 日韩二区在线观看| 丝袜国产日韩另类美女| 爽好久久久欧美精品| 日精品一区二区| 美腿丝袜一区二区三区| 麻豆91精品视频| 久久电影网电视剧免费观看| 久久精品国产精品亚洲红杏| 精彩视频一区二区| 国产成人aaa| av电影天堂一区二区在线观看| 福利91精品一区二区三区| 成人ar影院免费观看视频| 粉嫩av一区二区三区| 99精品欧美一区二区三区小说| 色香蕉久久蜜桃| 欧美在线不卡一区| 欧美一区二区黄| 精品美女被调教视频大全网站| 亚洲精品在线电影| 日本一区二区三区电影| 亚洲欧洲另类国产综合| 一区二区三区在线免费视频| 日韩激情视频网站| 狠狠色2019综合网| 成人精品免费网站| 欧美亚洲综合另类| 日韩午夜激情免费电影| 久久免费看少妇高潮| 椎名由奈av一区二区三区| 亚洲成av人影院| 经典三级视频一区| 成人av电影观看| 欧美三级中文字幕在线观看| 欧美一级xxx| 国产精品视频观看| 亚洲成人中文在线| 国产精品18久久久久久久久 | 欧美一区二区在线免费播放| 久久美女高清视频| 一区二区三区在线视频观看 | 国产丝袜在线精品| 亚洲美女电影在线| 久久精品国产久精国产| 成人福利视频网站| 91 com成人网| 中文字幕第一区| 日本va欧美va欧美va精品| 不卡一卡二卡三乱码免费网站 | 国产精品福利一区| 亚洲第一久久影院| 国产福利91精品一区二区三区| 91在线小视频| 日韩精品中文字幕在线一区| 亚洲六月丁香色婷婷综合久久 | 在线欧美一区二区| 久久品道一品道久久精品| 亚洲国产aⅴ天堂久久| 国产成人啪免费观看软件| 欧美精品精品一区| 亚洲日穴在线视频| 国产伦精品一区二区三区在线观看 | 日本vs亚洲vs韩国一区三区二区 | 91成人免费在线视频| 久久综合九色综合97_久久久| 一片黄亚洲嫩模| 成人一区二区三区中文字幕| 日韩三级在线免费观看| 亚洲综合成人在线视频| 国产91富婆露脸刺激对白| 日韩亚洲欧美中文三级| 亚洲一区在线播放| 91欧美一区二区| 久久精品一区二区三区不卡| 日韩av不卡在线观看| 色综合视频在线观看| 欧美激情一区二区三区全黄| 久久电影网电视剧免费观看| 欧美精品丝袜久久久中文字幕| 亚洲免费毛片网站| 99精品桃花视频在线观看| 国产农村妇女毛片精品久久麻豆 | 不卡的av中国片| 久久久久久久综合| 精品一二线国产| 欧美一区二区三区日韩| 亚洲一区av在线| 在线观看日韩av先锋影音电影院| 日韩伦理电影网| 成人短视频下载| 中文字幕的久久| 成人av资源在线观看| 中文字幕乱码日本亚洲一区二区 | 欧美精品在线一区二区三区| 中文字幕一区av| 91视视频在线观看入口直接观看www | 国产资源在线一区| 久久综合色之久久综合| 毛片av中文字幕一区二区| 8x福利精品第一导航| 丝袜亚洲另类欧美| 日韩一区二区在线观看视频播放| 天堂久久久久va久久久久| 欧美伦理视频网站| 男人的天堂亚洲一区| 日韩欧美精品在线| 精品一区二区三区视频| www激情久久| 从欧美一区二区三区| 中文字幕中文在线不卡住| 91玉足脚交白嫩脚丫在线播放| 亚洲免费观看高清在线观看| 91久久奴性调教| 亚洲超碰精品一区二区| 日韩午夜在线播放| 国产福利精品导航| 亚洲天天做日日做天天谢日日欢| 91色视频在线| 亚洲高清久久久| 欧美videos大乳护士334| 国产精品一区不卡| 亚洲欧美日韩电影| 欧美一区二区免费视频| 国产伦精品一区二区三区免费迷| 国产情人综合久久777777| 色哟哟一区二区在线观看 | 国产成人精品亚洲午夜麻豆| 国产精品国产自产拍高清av | 在线看日本不卡| 青草av.久久免费一区| 国产亚洲精品资源在线26u| 91在线小视频| 男人操女人的视频在线观看欧美| 久久久久国产一区二区三区四区| 成人一区二区三区在线观看 | 成人动漫中文字幕| 亚洲电影欧美电影有声小说| 久久综合九色综合欧美就去吻| av资源网一区| 丝袜美腿亚洲色图| 国产精品美女一区二区三区| 欧美日韩国产综合一区二区三区| 精品亚洲成a人| 亚洲黄色在线视频| 欧美精品一区二区三区在线播放| av电影一区二区| 蜜桃免费网站一区二区三区| 国产精品久久毛片| 欧美成人高清电影在线| 色久优优欧美色久优优| 久久激情综合网| 亚洲免费伊人电影| 国产午夜精品久久久久久久| 欧美亚洲日本国产| 国产 欧美在线| 蜜臀久久久99精品久久久久久| 国产精品久久久久aaaa樱花| 日韩视频一区二区在线观看| 91偷拍与自偷拍精品|