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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? menu_implement.lis

?? LCD1602鍵盤顯示模塊實例
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 02F4 00E0              ldi R16,<L6
 02F6 10E0              ldi R17,>L6
 02F8 0E940000          xcall _LCDDisplayString
 02FC                   .dbline 212
 02FC 08C0              xjmp L46
 02FE           L45:
 02FE                   .dbline 214
 02FE           ;                     while(!Get_Key_Code())
 02FE           ;                     {
 02FE                   .dbline 215
 02FE           ;                         Flash("ERROR: NULL ITEM!",' ',1,1);
 02FE 81E0              ldi R24,1
 0300 8A83              std y+2,R24
 0302 8883              std y+0,R24
 0304 20E2              ldi R18,32
 0306 00E0              ldi R16,<L48
 0308 10E0              ldi R17,>L48
 030A 0E940000          xcall _Flash
 030E                   .dbline 216
 030E           ;                     }
 030E           L46:
 030E                   .dbline 213
 030E 0E940000          xcall _Get_Key_Code
 0312 A02E              mov R10,R16
 0314 0023              tst R16
 0316 99F3              breq L45
 0318           X23:
 0318                   .dbline 217
 0318           ;                     CLS
 0318 0E940000          xcall _LCDWaitForReady
 031C                   .dbline 217
 031C 01E0              ldi R16,1
 031E 0E940000          xcall _LCDSendCommand
 0322                   .dbline 217
 0322 0E940000          xcall _LCDWaitForReady
 0326                   .dbline 217
 0326 02E0              ldi R16,2
 0328 0E940000          xcall _LCDSendCommand
 032C                   .dbline 218
 032C           ;                 }
 032C                   .dbline 219
 032C           ;                 break;
 032C 1AC0              xjmp L26
 032E           L49:
 032E                   .dbline 221
 032E           ;             case KEY_LEFT:
 032E           ;                 if (s_pCurrentMenuItem->pParent != NULL)
 032E E0910200          lds R30,_s_pCurrentMenuItem
 0332 F0910300          lds R31,_s_pCurrentMenuItem+1
 0336 3596              adiw R30,5
 0338 2590              lpm R2,Z+
 033A 3490              lpm R3,Z
 033C 2220              tst R2
 033E 11F4              brne X24
 0340 3320              tst R3
 0342 79F0              breq L26
 0344           X24:
 0344                   .dbline 222
 0344           ;                 {
 0344                   .dbline 223
 0344           ;                     s_pCurrentMenuItem = s_pCurrentMenuItem->pParent;
 0344 E0910200          lds R30,_s_pCurrentMenuItem
 0348 F0910300          lds R31,_s_pCurrentMenuItem+1
 034C 3596              adiw R30,5
 034E 2590              lpm R2,Z+
 0350 3490              lpm R3,Z
 0352 30920300          sts _s_pCurrentMenuItem+1,R3
 0356 20920200          sts _s_pCurrentMenuItem,R2
 035A                   .dbline 224
 035A           ;                     s_pDISPMenuItem = s_pCurrentMenuItem;
 035A 30920500          sts _s_pDISPMenuItem+1,R3
 035E 20920400          sts _s_pDISPMenuItem,R2
 0362                   .dbline 225
 0362           ;                 }
 0362                   .dbline 226
 0362           ;                 break;
 0362                   .dbline 228
 0362           ;             default:
 0362           ;                 break;
 0362           L26:
 0362                   .dbline 232
 0362           ;         }
 0362           ;         
 0362           ;         //檢測長按鍵
 0362           ;         switch (g_cReturnLongPressKeyNum)
 0362 40910000          lds R20,_g_cReturnLongPressKeyNum
 0366 4430              cpi R20,4
 0368 09F0              breq L56
 036A           X25:
 036A 10C0              xjmp L54
 036C           L56:
 036C                   .dbline 235
 036C           ;         {
 036C           ;             case KEY_LEFT:                                  //長按LEFT鍵返回根目錄
 036C           ;                 s_pCurrentMenuItem = s_pMenuRoot;
 036C 20900000          lds R2,_s_pMenuRoot
 0370 30900100          lds R3,_s_pMenuRoot+1
 0374 30920300          sts _s_pCurrentMenuItem+1,R3
 0378 20920200          sts _s_pCurrentMenuItem,R2
 037C                   .dbline 236
 037C           ;                 s_pDISPMenuItem = s_pCurrentMenuItem;
 037C 20900200          lds R2,_s_pCurrentMenuItem
 0380 30900300          lds R3,_s_pCurrentMenuItem+1
 0384 30920500          sts _s_pDISPMenuItem+1,R3
 0388 20920400          sts _s_pDISPMenuItem,R2
 038C                   .dbline 237
 038C           ;                 break;
 038C                   .dbline 239
 038C           ;             default:
 038C           ;                 break;
 038C           L54:
 038C                   .dbline 241
 038C           ;         }
 038C           ;     }
 038C           L23:
 038C                   .dbline 243
 038C           ;     
 038C           ;     return TRUE;
 038C 01E0              ldi R16,1
 038E                   .dbline -2
 038E           L7:
 038E                   .dbline 0 ; func end
 038E 2396              adiw R28,3
 0390 0C940000          xjmp pop_xgset300C
 0394                   .dbend
 0394                   .dbfunc s Show_Menu _Show_Menu fV
 0394           ;       cHandPOS -> R20
 0394           ;         pStart -> R22,R23
                        .even
 0394           _Show_Menu:
 0394 0E940000          xcall push_xgsetF000
 0398 422F              mov R20,R18
 039A B801              movw R22,R16
 039C 2397              sbiw R28,3
 039E                   .dbline -1
 039E                   .dbline 253
 039E           ; }
 039E           ; 
 039E           ; /***********************************************************
 039E           ; *   函數(shù)說明:目錄打印函數(shù)                                 *
 039E           ; *   輸入:    要顯示的起始目錄條目、光標(biāo)位置               *
 039E           ; *   輸出:    無                                           *
 039E           ; *   調(diào)用函數(shù):LOCATE()  PRINT()                            *
 039E           ; ***********************************************************/
 039E           ; static void Show_Menu(const MENU_ITEM *pStart,uint8 cHandPOS)
 039E           ; {
 039E                   .dbline 255
 039E           ;     
 039E           ;     if (pStart == NULL)
 039E 6030              cpi R22,0
 03A0 6707              cpc R22,R23
 03A2 01F5              brne L58
 03A4           X36:
 03A4                   .dbline 256
 03A4           ;     {
 03A4                   .dbline 257
 03A4           ;         CLS;
 03A4 0E940000          xcall _LCDWaitForReady
 03A8                   .dbline 257
 03A8 01E0              ldi R16,1
 03AA 0E940000          xcall _LCDSendCommand
 03AE                   .dbline 257
 03AE 0E940000          xcall _LCDWaitForReady
 03B2                   .dbline 257
 03B2 02E0              ldi R16,2
 03B4 0E940000          xcall _LCDSendCommand
 03B8                   .dbline 257
 03B8                   .dbline 258
 03B8           ;         LOCATE(1,2);
 03B8 21E0              ldi R18,1
 03BA 0027              clr R16
 03BC 0E940000          xcall _LCDSetXY
 03C0                   .dbline 258
 03C0                   .dbline 259
 03C0           ;         PRINT("PRESS ANY KEY...");
 03C0 00E0              ldi R16,<L6
 03C2 10E0              ldi R17,>L6
 03C4 0E940000          xcall _LCDDisplayString
 03C8                   .dbline 259
 03C8 08C0              xjmp L61
 03CA           L60:
 03CA                   .dbline 261
 03CA           ;         while(!Get_Key_Code())
 03CA           ;         {
 03CA                   .dbline 262
 03CA           ;             Flash("ERROR: NO MENU!",' ',1,1);
 03CA 81E0              ldi R24,1
 03CC 8A83              std y+2,R24
 03CE 8883              std y+0,R24
 03D0 20E2              ldi R18,32
 03D2 00E0              ldi R16,<L63
 03D4 10E0              ldi R17,>L63
 03D6 0E940000          xcall _Flash
 03DA                   .dbline 263
 03DA           ;         }
 03DA           L61:
 03DA                   .dbline 260
 03DA 0E940000          xcall _Get_Key_Code
 03DE 0023              tst R16
 03E0 A1F3              breq L60
 03E2           X37:
 03E2                   .dbline 264
 03E2           ;         return ;
 03E2 33C0              xjmp L57
 03E4           L58:
 03E4                   .dbline 267
 03E4           ;     }
 03E4           ;     
 03E4           ;     LOCATE(4,1);
 03E4 2227              clr R18
 03E6 03E0              ldi R16,3
 03E8 0E940000          xcall _LCDSetXY
 03EC                   .dbline 267
 03EC                   .dbline 268
 03EC           ;     PRINT(pStart->String);
 03EC FB01              movw R30,R22
 03EE 0591              lpm R16,Z+
 03F0 1491              lpm R17,Z
 03F2 0E940000          xcall _LCDDisplayString
 03F6                   .dbline 268
 03F6                   .dbline 270
 03F6           ;     
 03F6           ;     if (pStart->pNext != NULL)
 03F6 FB01              movw R30,R22
 03F8 3B96              adiw R30,11
 03FA 2590              lpm R2,Z+
 03FC 3490              lpm R3,Z
 03FE 2220              tst R2
 0400 11F4              brne X38
 0402 3320              tst R3
 0404 D1F0              breq L64
 0406           X38:
 0406                   .dbline 271
 0406           ;     {
 0406                   .dbline 272
 0406           ;         LOCATE(4,2);
 0406 21E0              ldi R18,1
 0408 03E0              ldi R16,3
 040A 0E940000          xcall _LCDSetXY
 040E                   .dbline 272
 040E                   .dbline 273
 040E           ;         PRINT(pStart->pNext->String);
 040E FB01              movw R30,R22
 0410 3B96              adiw R30,11
 0412 0590              lpm R0,Z+
 0414 1490              lpm R1,Z
 0416 F001              movw R30,R0
 0418 0591              lpm R16,Z+
 041A 1491              lpm R17,Z
 041C 0E940000          xcall _LCDDisplayString
 0420                   .dbline 273
 0420                   .dbline 275
 0420           ;         
 0420           ;         LOCATE(2,((cHandPOS-1) & 0x01)+1);
 0420 242F              mov R18,R20
 0422 2150              subi R18,1
 0424 2170              andi R18,1
 0426 2F5F              subi R18,255    ; addi 1
 0428 2150              subi R18,1
 042A 01E0              ldi R16,1
 042C 0E940000          xcall _LCDSetXY
 0430                   .dbline 275
 0430                   .dbline 276
 0430           ;         PRINT(">");
 0430 00E0              ldi R16,<L66
 0432 10E0              ldi R17,>L66
 0434 0E940000          xcall _LCDDisplayString
 0438                   .dbline 276
 0438                   .dbline 277
 0438           ;     }
 0438 08C0              xjmp L65
 043A           L64:
 043A                   .dbline 279
 043A           ;     else
 043A           ;     {
 043A                   .dbline 280
 043A           ;         LOCATE(2,1);
 043A 2227              clr R18
 043C 01E0              ldi R16,1
 043E 0E940000          xcall _LCDSetXY
 0442                   .dbline 280
 0442                   .dbline 281
 0442           ;         PRINT(">");
 0442 00E0              ldi R16,<L66
 0444 10E0              ldi R17,>L66
 0446 0E940000          xcall _LCDDisplayString
 044A                   .dbline 281
 044A                   .dbline 282
 044A           ;     }
 044A           L65:
 044A                   .dbline -2
 044A           L57:
 044A                   .dbline 0 ; func end
 044A 2396              adiw R28,3
 044C 0C940000          xjmp pop_xgsetF000
 0450                   .dbsym r cHandPOS 20 c
 0450                   .dbsym r pStart 22 pkS[Menu_Item]
 0450                   .dbend
                        .area data(ram, con, rel)
 0007                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 0007           L66:
 0007                   .blkb 2
                        .area idata
 0007 3E00              .byte 62,0
                        .area data(ram, con, rel)
 0009                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 0009           L63:
 0009                   .blkb 16
                        .area idata
 0009 4552524F523A204E4F204D454E552100  .byte 'E,'R,'R,'O,'R,58,32,'N,'O,32,'M,'E,'N,'U,33,0
                        .area data(ram, con, rel)
 0019                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 0019           L48:
 0019                   .blkb 18
                        .area idata
 0019 4552524F523A204E554C4C204954454D  .byte 'E,'R,'R,'O,'R,58,32,'N,'U,'L,'L,32,'I,'T,'E,'M
 0029 2100              .byte 33,0
                        .area data(ram, con, rel)
 002B                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 002B           L6:
 002B                   .blkb 17
                        .area idata
 002B 505245535320414E59204B45592E2E2E  .byte 'P,'R,'E,'S,'S,32,'A,'N,'Y,32,'K,'E,'Y,46,46,46
 003B 00                .byte 0
                        .area data(ram, con, rel)
 003C                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 003C           L5:
 003C                   .blkb 84
                        .area idata
 003C 4E6174696F6E616C20556E6465726772  .byte 'N,'a,'t,'i,'o,'n,'a,'l,32,'U,'n,'d,'e,'r,'g,'r
 004C 616475746520456C656374726F6E6963  .byte 'a,'d,'u,'t,'e,32,'E,'l,'e,'c,'t,'r,'o,'n,'i,'c
 005C 2044657369676E20436F6E7465737420  .byte 32,'D,'e,'s,'i,'g,'n,32,'C,'o,'n,'t,'e,'s,'t,32
 006C 32303038202020204461726520746F20  .byte 50,48,48,56,32,32,32,32,'D,'a,'r,'e,32,'t,'o,32
 007C 437265617465202620456E6A6F792120  .byte 'C,'r,'e,'a,'t,'e,32,38,32,'E,'n,'j,'o,'y,33,32
 008C 20202000          .byte 32,32,32,0
                        .area data(ram, con, rel)
 0090                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 0090           L4:
 0090                   .blkb 2
                        .area idata
 0090 5D00              .byte 93,0
                        .area data(ram, con, rel)
 0092                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 0092           L3:
 0092                   .blkb 2
                        .area idata
 0092 5B00              .byte 91,0
                        .area data(ram, con, rel)
 0094                   .dbfile O:\2007全國電子設(shè)計大賽\鍵盤顯示模塊\Menu_Implement.c
 0094           ; }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品无人码麻豆乱码1区2区| 国产视频一区在线观看| 亚洲激情五月婷婷| 91亚洲男人天堂| 亚洲欧美日韩国产一区二区三区 | 成人av资源在线| 国产精品色在线观看| 成人国产一区二区三区精品| 欧美国产日韩精品免费观看| 91影院在线观看| 亚洲第一在线综合网站| 日韩欧美美女一区二区三区| 国产成人免费xxxxxxxx| 亚洲欧洲精品一区二区三区| 欧美性色综合网| 毛片av一区二区三区| 精品国产免费视频| 暴力调教一区二区三区| 亚洲国产成人porn| 欧美成人性战久久| jizz一区二区| 奇米影视在线99精品| 中文在线免费一区三区高中清不卡| 成人av片在线观看| 午夜婷婷国产麻豆精品| 日韩你懂的在线播放| 成人免费视频播放| 亚洲成人一二三| 久久久久久久免费视频了| 色综合天天综合网天天看片| 亚洲成在线观看| 国产日韩三级在线| 欧美日韩免费电影| 国产一区二区三区在线观看精品| 最新热久久免费视频| 91精品在线一区二区| 成人av资源在线观看| 日韩电影免费在线| 国产精品美女久久久久久久久久久| 欧美日韩精品综合在线| 成人中文字幕电影| 青青草国产精品亚洲专区无| 亚洲视频在线观看三级| 欧美成人一区二区三区片免费| 色欧美日韩亚洲| 成人免费视频视频在线观看免费| 日韩一区精品视频| 亚洲日穴在线视频| 久久精品人人爽人人爽| 欧美一区二区三区在线| 91美女片黄在线| 福利一区福利二区| 捆绑调教美女网站视频一区| 亚洲夂夂婷婷色拍ww47| 国产精品美女久久久久久久久| 26uuu亚洲| 日韩一级成人av| 欧美日韩中文国产| 一本色道久久综合亚洲精品按摩 | 天堂成人免费av电影一区| 亚洲色图制服丝袜| 国产精品午夜电影| 精品国产凹凸成av人网站| 3d成人h动漫网站入口| 在线观看成人小视频| 91丨porny丨户外露出| 成人在线综合网| av中文字幕在线不卡| 国产精品99久久久久久久女警| 久久av中文字幕片| 久久成人免费网站| 久久精品国产999大香线蕉| 午夜精品久久久久久不卡8050| 一区二区国产盗摄色噜噜| 亚洲少妇中出一区| 亚洲欧洲av色图| 亚洲色图第一区| 亚洲免费观看高清在线观看| 亚洲精品伦理在线| 亚洲综合丝袜美腿| 亚洲国产中文字幕在线视频综合| 午夜在线电影亚洲一区| 偷拍亚洲欧洲综合| 亚洲午夜在线电影| 亚洲成人自拍偷拍| 日韩va亚洲va欧美va久久| 美女免费视频一区二区| 美女免费视频一区| 国产成人亚洲综合色影视| 国产高清久久久| av在线播放一区二区三区| 91在线播放网址| 在线成人免费观看| 日韩片之四级片| 久久久久久久电影| 国产精品久久久久久久久久免费看 | 欧美日韩夫妻久久| 884aa四虎影成人精品一区| 91精选在线观看| 国产三级一区二区三区| 亚洲日穴在线视频| 日本亚洲三级在线| 国产成人一级电影| 欧美在线观看禁18| 日韩免费性生活视频播放| 国产婷婷色一区二区三区| 亚洲欧洲av另类| 日本色综合中文字幕| 国产高清无密码一区二区三区| 91欧美一区二区| 日韩色视频在线观看| 亚洲国产精品精华液ab| 洋洋成人永久网站入口| 免费看日韩精品| 不卡视频在线观看| 9191久久久久久久久久久| 国产日产欧美一区二区视频| 亚洲高清久久久| 国产成人av在线影院| 欧美自拍偷拍午夜视频| 精品噜噜噜噜久久久久久久久试看| 中文字幕日韩av资源站| 午夜不卡av免费| 成人午夜私人影院| 欧美电影一区二区三区| 中文字幕的久久| 麻豆国产一区二区| 91久久精品国产91性色tv| 久久一留热品黄| 亚洲第一久久影院| 97久久人人超碰| 久久久久国产精品人| 亚洲第一av色| 91在线国产福利| 久久久久久久电影| 石原莉奈在线亚洲二区| 91在线porny国产在线看| 久久一留热品黄| 麻豆精品一区二区三区| 91免费看片在线观看| 国产午夜精品久久久久久免费视 | 久草中文综合在线| 色8久久人人97超碰香蕉987| 国产日产欧美一区二区三区| 青娱乐精品视频在线| 一本色道a无线码一区v| 国产丝袜欧美中文另类| 精品在线免费视频| 91精品午夜视频| 亚洲h动漫在线| 91官网在线免费观看| 国产精品久久精品日日| 国产电影一区二区三区| 日韩欧美国产麻豆| 日韩高清电影一区| 欧美日韩国产高清一区二区| 亚洲激情自拍视频| av高清久久久| 亚洲欧美在线观看| av亚洲精华国产精华精| 国产精品午夜在线观看| 成人网在线免费视频| 欧美激情一区在线观看| 久久国产成人午夜av影院| 欧美电影免费观看高清完整版在| 天堂在线一区二区| 7777精品伊人久久久大香线蕉超级流畅| 亚洲欧美另类图片小说| 91久久久免费一区二区| 亚洲国产乱码最新视频 | 亚洲欧洲中文日韩久久av乱码| 成人美女视频在线观看| 国产精品色噜噜| 日本乱人伦aⅴ精品| 一区二区理论电影在线观看| 欧美日韩三级一区| 丝瓜av网站精品一区二区 | 狠狠狠色丁香婷婷综合久久五月| 欧美精品一区二区三区在线| 国产一区不卡视频| 国产欧美日韩视频在线观看| 99视频国产精品| 亚洲一区二区三区三| 欧美精品色一区二区三区| 免费精品视频在线| 国产亚洲精品aa午夜观看| 成人黄色国产精品网站大全在线免费观看| 国产精品免费视频观看| 色哟哟日韩精品| 日韩制服丝袜av| 久久久亚洲高清| 97国产一区二区| 天天av天天翘天天综合网| 日韩欧美综合在线| 成人网页在线观看| 亚洲成av人片一区二区三区| 日韩美女视频在线| 国产999精品久久久久久绿帽| 日韩理论电影院| 91精品国产高清一区二区三区蜜臀|