⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lis

📁 LCD彩显驱动 nokia 6100 LCD
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 02C2 4A2D              mov R20,R10
 02C4                   .dbline 88
 02C4 AE2C              mov R10,R14
 02C6                   .dbline 88
 02C6                   .dbline 88
 02C6           L68:
 02C6                   .dbline 88
 02C6           ; 
 02C6           ; sc_cbk(255,0,255,1);
 02C6                   .dbline 88
 02C6                   .dbline 89
 02C6                   .dbline 89
 02C6 C616              cp R12,R22
 02C8 18F4              brsh L70
 02CA                   .dbline 89
 02CA                   .dbline 89
 02CA                   .dbline 89
 02CA E62E              mov R14,R22
 02CC                   .dbline 89
 02CC 6C2D              mov R22,R12
 02CE                   .dbline 89
 02CE CE2C              mov R12,R14
 02D0                   .dbline 89
 02D0                   .dbline 89
 02D0           L70:
 02D0                   .dbline 89
 02D0           ; sc_cfg(0,255,255,1);
 02D0                   .dbline 89
 02D0                   .dbline 90
 02D0           ; sc_cfr(0,0,255,1);
 02D0 20900400          lds R2,_cfg
 02D4 30900500          lds R3,_cfg+1
 02D8 37FE              sbrs R3,7
 02DA 16C0              rjmp L72
 02DC                   .dbline 90
 02DC                   .dbline 91
 02DC           ; sc_csh(0,0,255,1);
 02DC 8101              movw R16,R2
 02DE 14DA              rcall _RGBToChar
 02E0                   .dbline 92
 02E0           ; //cbk&=0x8000;
 02E0 6A83              std y+2,R22
 02E2 A882              std y+0,R10
 02E4 262F              mov R18,R22
 02E6 042F              mov R16,R20
 02E8 3ADF              rcall _glcdDoFillRect
 02EA                   .dbline 93
 02EA           ; //RGBToChar(cbk);
 02EA CA82              std y+2,R12
 02EC A882              std y+0,R10
 02EE 262F              mov R18,R22
 02F0 0A2D              mov R16,R10
 02F2 35DF              rcall _glcdDoFillRect
 02F4                   .dbline 94
 02F4           ; //if(cbk&0x8000)
 02F4 CA82              std y+2,R12
 02F6 A882              std y+0,R10
 02F8 2C2D              mov R18,R12
 02FA 042F              mov R16,R20
 02FC 30DF              rcall _glcdDoFillRect
 02FE                   .dbline 95
 02FE           ; //circle(30,30,20,1);
 02FE CA82              std y+2,R12
 0300 4883              std y+0,R20
 0302 262F              mov R18,R22
 0304 042F              mov R16,R20
 0306 2BDF              rcall _glcdDoFillRect
 0308                   .dbline 96
 0308           ; //else
 0308           L72:
 0308                   .dbline 97
 0308 20900600          lds R2,_cbk
 030C 30900700          lds R3,_cbk+1
 0310 37FE              sbrs R3,7
 0312 15C0              rjmp L74
 0314                   .dbline 97
 0314                   .dbline 98
 0314 8101              movw R16,R2
 0316 F8D9              rcall _RGBToChar
 0318                   .dbline 99
 0318 8C2D              mov R24,R12
 031A 8150              subi R24,1
 031C 282E              mov R2,R24
 031E C82E              mov R12,R24
 0320 2A82              std y+2,R2
 0322 8A2D              mov R24,R10
 0324 8150              subi R24,1
 0326 282E              mov R2,R24
 0328 A82E              mov R10,R24
 032A 2882              std y+0,R2
 032C 862F              mov R24,R22
 032E 8F5F              subi R24,255    ; addi 1
 0330 682F              mov R22,R24
 0332 282F              mov R18,R24
 0334 842F              mov R24,R20
 0336 8F5F              subi R24,255    ; addi 1
 0338 482F              mov R20,R24
 033A 082F              mov R16,R24
 033C 10DF              rcall _glcdDoFillRect
 033E                   .dbline 100
 033E           L74:
 033E                   .dbline -2
 033E                   .dbline 101
 033E           ; //circle(100,100,20,1);
 033E           ; //point(30,30,0);
 033E           ; 
 033E           ; 
 033E           ; glcdRectangle(1,1,31,31);
 033E           L67:
 033E 2396              adiw R28,3
 0340 00D0              rcall pop_gset5
 0342                   .dbline 0 ; func end
 0342 0895              ret
 0344                   .dbsym r t 14 c
 0344                   .dbsym r t 14 c
 0344                   .dbsym r y2 12 c
 0344                   .dbsym r x2 10 c
 0344                   .dbsym r y1 22 c
 0344                   .dbsym r x1 20 c
 0344                   .dbend
 0344                   .dbfunc e glcdFrame _glcdFrame fV
 0344           ;              t -> R14
 0344           ;              t -> R14
 0344           ;             y2 -> R12
 0344           ;             x2 -> R10
 0344           ;             y1 -> R22
 0344           ;             x1 -> R20
                        .even
 0344           _glcdFrame::
 0344 00D0              rcall push_gset5
 0346 622F              mov R22,R18
 0348 402F              mov R20,R16
 034A 2397              sbiw R28,3
 034C AD84              ldd R10,y+13
 034E CF84              ldd R12,y+15
 0350                   .dbline -1
 0350                   .dbline 103
 0350           ; 
 0350           ; sc_cbk(255,0,255,0);
 0350                   .dbline 105
 0350                   .dbline 105
 0350 A416              cp R10,R20
 0352 18F4              brsh L77
 0354                   .dbline 105
 0354                   .dbline 105
 0354                   .dbline 105
 0354 E42E              mov R14,R20
 0356                   .dbline 105
 0356 4A2D              mov R20,R10
 0358                   .dbline 105
 0358 AE2C              mov R10,R14
 035A                   .dbline 105
 035A                   .dbline 105
 035A           L77:
 035A                   .dbline 105
 035A           ; 
 035A           ; glcdRectangle(33,1,64,31);
 035A                   .dbline 105
 035A                   .dbline 106
 035A                   .dbline 106
 035A C616              cp R12,R22
 035C 18F4              brsh L79
 035E                   .dbline 106
 035E                   .dbline 106
 035E                   .dbline 106
 035E E62E              mov R14,R22
 0360                   .dbline 106
 0360 6C2D              mov R22,R12
 0362                   .dbline 106
 0362 CE2C              mov R12,R14
 0364                   .dbline 106
 0364                   .dbline 106
 0364           L79:
 0364                   .dbline 106
 0364           ; 
 0364                   .dbline 106
 0364                   .dbline 108
 0364           ; 
 0364           ; 
 0364 20900000          lds R2,_csh
 0368 30900100          lds R3,_csh+1
 036C 37FE              sbrs R3,7
 036E 1BC0              rjmp L81
 0370                   .dbline 108
 0370                   .dbline 109
 0370           ; sc_cfg(255,0,0,1);
 0370 8101              movw R16,R2
 0372 CAD9              rcall _RGBToChar
 0374                   .dbline 110
 0374           ; sc_cbk(0,0,255,1);
 0374 CA82              std y+2,R12
 0376 8A2D              mov R24,R10
 0378 8250              subi R24,2
 037A 8883              std y+0,R24
 037C 2C2D              mov R18,R12
 037E 042F              mov R16,R20
 0380 0C5F              subi R16,252    ; addi 4
 0382 EDDE              rcall _glcdDoFillRect
 0384                   .dbline 111
 0384           ; RoundRect(66,1,31,31,4);
 0384 8C2D              mov R24,R12
 0386 8250              subi R24,2
 0388 8A83              std y+2,R24
 038A A882              std y+0,R10
 038C 262F              mov R18,R22
 038E 2C5F              subi R18,252    ; addi 4
 0390 0A2D              mov R16,R10
 0392 E5DE              rcall _glcdDoFillRect
 0394                   .dbline 112
 0394           ; sc_cfg(0,0,255,1);
 0394 AA94              dec R10
 0396                   .dbline 113
 0396           ; sc_cbk(100,0,208,0);
 0396 CA94              dec R12
 0398                   .dbline 114
 0398           ; RoundRect(99,1,29,31,8);
 0398 CA82              std y+2,R12
 039A A882              std y+0,R10
 039C 2C2D              mov R18,R12
 039E 2250              subi R18,2
 03A0 0A2D              mov R16,R10
 03A2 0250              subi R16,2
 03A4 DCDE              rcall _glcdDoFillRect
 03A6                   .dbline 115
 03A6           ; 
 03A6           L81:
 03A6                   .dbline 116
 03A6           ; sc_cfg(0,0,255,0);
 03A6 20900200          lds R2,_cfr
 03AA 30900300          lds R3,_cfr+1
 03AE 37FE              sbrs R3,7
 03B0 32C0              rjmp L83
 03B2                   .dbline 116
 03B2                   .dbline 117
 03B2           ; sc_cbk(0,255,128,1);
 03B2 8101              movw R16,R2
 03B4 A9D9              rcall _RGBToChar
 03B6                   .dbline 118
 03B6           ; RoundRect(1,33,31,31,6);
 03B6 6A83              std y+2,R22
 03B8 8A2D              mov R24,R10
 03BA 8250              subi R24,2
 03BC 8883              std y+0,R24
 03BE 262F              mov R18,R22
 03C0 042F              mov R16,R20
 03C2 0E5F              subi R16,254    ; addi 2
 03C4 CCDE              rcall _glcdDoFillRect
 03C6                   .dbline 119
 03C6           ; 
 03C6 CA82              std y+2,R12
 03C8 8A2D              mov R24,R10
 03CA 8250              subi R24,2
 03CC 8883              std y+0,R24
 03CE 2C2D              mov R18,R12
 03D0 042F              mov R16,R20
 03D2 0E5F              subi R16,254    ; addi 2
 03D4 C4DE              rcall _glcdDoFillRect
 03D6                   .dbline 120
 03D6           ; //glcdRectangle(3,8,10,20);
 03D6 8C2D              mov R24,R12
 03D8 8250              subi R24,2
 03DA 8A83              std y+2,R24
 03DC A882              std y+0,R10
 03DE 262F              mov R18,R22
 03E0 2E5F              subi R18,254    ; addi 2
 03E2 0A2D              mov R16,R10
 03E4 BCDE              rcall _glcdDoFillRect
 03E6                   .dbline 121
 03E6           ; sc_cfg(0,255,0,1);
 03E6 8C2D              mov R24,R12
 03E8 8250              subi R24,2
 03EA 8A83              std y+2,R24
 03EC 4883              std y+0,R20
 03EE 262F              mov R18,R22
 03F0 2E5F              subi R18,254    ; addi 2
 03F2 042F              mov R16,R20
 03F4 B4DE              rcall _glcdDoFillRect
 03F6                   .dbline 122
 03F6           ; 
 03F6 4395              inc R20
 03F8                   .dbline 123
 03F8           ; glcdCircle(48,48,15);
 03F8 6395              inc R22
 03FA                   .dbline 124
 03FA           ; glcdEllipse(82,48,15,12);
 03FA AA94              dec R10
 03FC                   .dbline 125
 03FC           ; 
 03FC CA94              dec R12
 03FE                   .dbline 126
 03FE           ; RGB2(0,0,255);
 03FE 262F              mov R18,R22
 0400 042F              mov R16,R20
 0402 6EDE              rcall _glcdSetPixel
 0404                   .dbline 127
 0404           ; sc_cfg(0,0,255,1);
 0404 262F              mov R18,R22
 0406 0A2D              mov R16,R10
 0408 6BDE              rcall _glcdSetPixel
 040A                   .dbline 128
 040A           ; sc_cbk(255,255,0,1);
 040A 2C2D              mov R18,R12
 040C 042F              mov R16,R20
 040E 68DE              rcall _glcdSetPixel
 0410                   .dbline 129
 0410           ; sc_csh(0,0,255,1);
 0410 2C2D              mov R18,R12
 0412 0A2D              mov R16,R10
 0414 65DE              rcall _glcdSetPixel
 0416                   .dbline 130
 0416           ; glcdFrame(1,66,31,97);
 0416           L83:
 0416                   .dbline 131
 0416 20900600          lds R2,_cbk
 041A 30900700          lds R3,_cbk+1
 041E 37FE              sbrs R3,7
 0420 1AC0              rjmp L85
 0422                   .dbline 131
 0422                   .dbline 132
 0422 8101              movw R16,R2
 0424 71D9              rcall _RGBToChar
 0426                   .dbline 133
 0426 8C2D              mov R24,R12
 0428 8150              subi R24,1
 042A 8A83              std y+2,R24
 042C 4883              std y+0,R20
 042E 262F              mov R18,R22
 0430 2F5F              subi R18,255    ; addi 1
 0432 042F              mov R16,R20
 0434 94DE              rcall _glcdDoFillRect
 0436                   .dbline 134
 0436 8C2D              mov R24,R12
 0438 8150              subi R24,1
 043A 8A83              std y+2,R24
 043C A882              std y+0,R10
 043E 262F              mov R18,R22
 0440 2F5F              subi R18,255    ; addi 1
 0442 0A2D              mov R16,R10
 0444 8CDE              rcall _glcdDoFillRect
 0446                   .dbline 135
 0446 CA82              std y+2,R12
 0448 8A2D              mov R24,R10
 044A 8150              subi R24,1
 044C 8883              std y+0,R24
 044E 262F              mov R18,R22
 0450 042F              mov R16,R20
 0452 0F5F              subi R16,255    ; addi 1
 0454 84DE              rcall _glcdDoFillRect
 0456                   .dbline 136
 0456           L85:
 0456                   .dbline -2
 0456                   .dbline 137
 0456           ; RGB2(255,0,255);
 0456           ; glcdLine(99,33,130,64);
 0456           ; //n6100DrawCircle(64,64,30);
 0456           ; //glcdn_InitDisplay();
 0456           ; //
 0456           ; // SPCR = (1<<MSTR)|(1<<SPE)|(1<<SPR0);
 0456           ; //backgroundColor=4;
 0456           L76:
 0456 2396              adiw R28,3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -