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

📄 input.lis

📁 已经上传的YF-320240-3.5寸彩屏(可由单片机控制)的测试程序。主CPU为MEGA128
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 01F2           L68:
 01F2                   .dbline 93
 01F2           ;                                case 1: for(i = 0;i<8;i++)
 01F2 4427              clr R20
 01F4 5527              clr R21
 01F6 0DC0              xjmp L72
 01F8           L69:
 01F8                   .dbline 94
 01F8                   .dbline 95
 01F8 80E0              ldi R24,<_input_buffer
 01FA 90E0              ldi R25,>_input_buffer
 01FC FA01              movw R30,R20
 01FE 3196              adiw R30,1
 0200 E80F              add R30,R24
 0202 F91F              adc R31,R25
 0204 2080              ldd R2,z+0
 0206 FA01              movw R30,R20
 0208 E80F              add R30,R24
 020A F91F              adc R31,R25
 020C 2082              std z+0,R2
 020E                   .dbline 96
 020E           L70:
 020E                   .dbline 93
 020E 4F5F              subi R20,255  ; offset = 1
 0210 5F4F              sbci R21,255
 0212           L72:
 0212                   .dbline 93
 0212 4830              cpi R20,8
 0214 E0E0              ldi R30,0
 0216 5E07              cpc R21,R30
 0218 78F3              brlo L69
 021A                   .dbline 97
 021A           ;                                        {
 021A           ;                                                    input_buffer[i] = input_buffer[i+1];
 021A           ;                                                }
 021A           ;                                                input_buffer[8] = '2';
 021A 82E3              ldi R24,50
 021C 80930800          sts _input_buffer+8,R24
 0220                   .dbline 98
 0220           ;                                                Display(80,50,input_buffer,BIG,RED,WHITE);
 0220 8FEF              ldi R24,255
 0222 8E83              std y+6,R24
 0224 80EE              ldi R24,224
 0226 8C83              std y+4,R24
 0228 81E0              ldi R24,1
 022A 8A83              std y+2,R24
 022C 80E0              ldi R24,<_input_buffer
 022E 90E0              ldi R25,>_input_buffer
 0230 9983              std y+1,R25
 0232 8883              std y+0,R24
 0234 22E3              ldi R18,50
 0236 00E5              ldi R16,80
 0238 10E0              ldi R17,0
 023A 0E940000          xcall _Display
 023E                   .dbline 99
 023E           ;                                        break;
 023E D2C1              xjmp L60
 0240           L74:
 0240                   .dbline 100
 0240           ;                                case 2: for(i = 0;i<8;i++)
 0240 4427              clr R20
 0242 5527              clr R21
 0244 0DC0              xjmp L78
 0246           L75:
 0246                   .dbline 101
 0246                   .dbline 102
 0246 80E0              ldi R24,<_input_buffer
 0248 90E0              ldi R25,>_input_buffer
 024A FA01              movw R30,R20
 024C 3196              adiw R30,1
 024E E80F              add R30,R24
 0250 F91F              adc R31,R25
 0252 2080              ldd R2,z+0
 0254 FA01              movw R30,R20
 0256 E80F              add R30,R24
 0258 F91F              adc R31,R25
 025A 2082              std z+0,R2
 025C                   .dbline 103
 025C           L76:
 025C                   .dbline 100
 025C 4F5F              subi R20,255  ; offset = 1
 025E 5F4F              sbci R21,255
 0260           L78:
 0260                   .dbline 100
 0260 4830              cpi R20,8
 0262 E0E0              ldi R30,0
 0264 5E07              cpc R21,R30
 0266 78F3              brlo L75
 0268                   .dbline 104
 0268           ;                                        {
 0268           ;                                                    input_buffer[i] = input_buffer[i+1];
 0268           ;                                                }
 0268           ;                                                input_buffer[8] = '3';
 0268 83E3              ldi R24,51
 026A 80930800          sts _input_buffer+8,R24
 026E                   .dbline 105
 026E           ;                                                Display(80,50,input_buffer,BIG,RED,WHITE);
 026E 8FEF              ldi R24,255
 0270 8E83              std y+6,R24
 0272 80EE              ldi R24,224
 0274 8C83              std y+4,R24
 0276 81E0              ldi R24,1
 0278 8A83              std y+2,R24
 027A 80E0              ldi R24,<_input_buffer
 027C 90E0              ldi R25,>_input_buffer
 027E 9983              std y+1,R25
 0280 8883              std y+0,R24
 0282 22E3              ldi R18,50
 0284 00E5              ldi R16,80
 0286 10E0              ldi R17,0
 0288 0E940000          xcall _Display
 028C                   .dbline 106
 028C           ;                                                break;
 028C ABC1              xjmp L60
 028E           L80:
 028E                   .dbline 107
 028E           ;                                case 3: for(i = 0;i<8;i++)
 028E 4427              clr R20
 0290 5527              clr R21
 0292 0DC0              xjmp L84
 0294           L81:
 0294                   .dbline 108
 0294                   .dbline 109
 0294 80E0              ldi R24,<_input_buffer
 0296 90E0              ldi R25,>_input_buffer
 0298 FA01              movw R30,R20
 029A 3196              adiw R30,1
 029C E80F              add R30,R24
 029E F91F              adc R31,R25
 02A0 2080              ldd R2,z+0
 02A2 FA01              movw R30,R20
 02A4 E80F              add R30,R24
 02A6 F91F              adc R31,R25
 02A8 2082              std z+0,R2
 02AA                   .dbline 110
 02AA           L82:
 02AA                   .dbline 107
 02AA 4F5F              subi R20,255  ; offset = 1
 02AC 5F4F              sbci R21,255
 02AE           L84:
 02AE                   .dbline 107
 02AE 4830              cpi R20,8
 02B0 E0E0              ldi R30,0
 02B2 5E07              cpc R21,R30
 02B4 78F3              brlo L81
 02B6                   .dbline 111
 02B6           ;                                        {
 02B6           ;                                                    input_buffer[i] = input_buffer[i+1];
 02B6           ;                                                }
 02B6           ;                                                input_buffer[8] = '4';
 02B6 84E3              ldi R24,52
 02B8 80930800          sts _input_buffer+8,R24
 02BC                   .dbline 112
 02BC           ;                                                Display(80,50,input_buffer,BIG,RED,WHITE);
 02BC 8FEF              ldi R24,255
 02BE 8E83              std y+6,R24
 02C0 80EE              ldi R24,224
 02C2 8C83              std y+4,R24
 02C4 81E0              ldi R24,1
 02C6 8A83              std y+2,R24
 02C8 80E0              ldi R24,<_input_buffer
 02CA 90E0              ldi R25,>_input_buffer
 02CC 9983              std y+1,R25
 02CE 8883              std y+0,R24
 02D0 22E3              ldi R18,50
 02D2 00E5              ldi R16,80
 02D4 10E0              ldi R17,0
 02D6 0E940000          xcall _Display
 02DA                   .dbline 113
 02DA           ;                                        break;
 02DA 84C1              xjmp L60
 02DC           L86:
 02DC                   .dbline 114
 02DC           ;                                case 4: for(i = 0;i<8;i++)
 02DC 4427              clr R20
 02DE 5527              clr R21
 02E0 0DC0              xjmp L90
 02E2           L87:
 02E2                   .dbline 115
 02E2                   .dbline 116
 02E2 80E0              ldi R24,<_input_buffer
 02E4 90E0              ldi R25,>_input_buffer
 02E6 FA01              movw R30,R20
 02E8 3196              adiw R30,1
 02EA E80F              add R30,R24
 02EC F91F              adc R31,R25
 02EE 2080              ldd R2,z+0
 02F0 FA01              movw R30,R20
 02F2 E80F              add R30,R24
 02F4 F91F              adc R31,R25
 02F6 2082              std z+0,R2
 02F8                   .dbline 117
 02F8           L88:
 02F8                   .dbline 114
 02F8 4F5F              subi R20,255  ; offset = 1
 02FA 5F4F              sbci R21,255
 02FC           L90:
 02FC                   .dbline 114
 02FC 4830              cpi R20,8
 02FE E0E0              ldi R30,0
 0300 5E07              cpc R21,R30
 0302 78F3              brlo L87
 0304                   .dbline 118
 0304           ;                                        {
 0304           ;                                                    input_buffer[i] = input_buffer[i+1];
 0304           ;                                                }
 0304           ;                                                input_buffer[8] = '5';
 0304 85E3              ldi R24,53
 0306 80930800          sts _input_buffer+8,R24
 030A                   .dbline 119
 030A           ;                                                Display(80,50,input_buffer,BIG,RED,WHITE);
 030A 8FEF              ldi R24,255
 030C 8E83              std y+6,R24
 030E 80EE              ldi R24,224
 0310 8C83              std y+4,R24
 0312 81E0              ldi R24,1
 0314 8A83              std y+2,R24
 0316 80E0              ldi R24,<_input_buffer
 0318 90E0              ldi R25,>_input_buffer
 031A 9983              std y+1,R25
 031C 8883              std y+0,R24
 031E 22E3              ldi R18,50
 0320 00E5              ldi R16,80
 0322 10E0              ldi R17,0
 0324 0E940000          xcall _Display
 0328                   .dbline 120
 0328           ;                                                break;
 0328 5DC1              xjmp L60
 032A           L92:
 032A                   .dbline 121
 032A           ;                                case 5: for(i = 0;i<8;i++)
 032A 4427              clr R20
 032C 5527              clr R21
 032E 0DC0              xjmp L96
 0330           L93:
 0330                   .dbline 122
 0330                   .dbline 123
 0330 80E0              ldi R24,<_input_buffer
 0332 90E0              ldi R25,>_input_buffer
 0334 FA01              movw R30,R20
 0336 3196              adiw R30,1
 0338 E80F              add R30,R24
 033A F91F              adc R31,R25
 033C 2080              ldd R2,z+0
 033E FA01              movw R30,R20
 0340 E80F              add R30,R24
 0342 F91F              adc R31,R25
 0344 2082              std z+0,R2
 0346                   .dbline 124
 0346           L94:
 0346                   .dbline 121
 0346 4F5F              subi R20,255  ; offset = 1
 0348 5F4F              sbci R21,255
 034A           L96:
 034A                   .dbline 121
 034A 4830              cpi R20,8
 034C E0E0              ldi R30,0
 034E 5E07              cpc R21,R30
 0350 78F3              brlo L93
 0352                   .dbline 125
 0352           ;                                        {
 0352           ;                                                    input_buffer[i] = input_buffer[i+1];
 0352           ;                                                }
 0352           ;                                                input_buffer[8] = '6';
 0352 86E3              ldi R24,54
 0354 80930800          sts _input_buffer+8,R24
 0358                   .dbline 126
 0358           ;                                                Display(80,50,input_buffer,BIG,RED,WHITE);
 0358 8FEF              ldi R24,255
 035A 8E83              std y+6,R24
 035C 80EE              ldi R24,224
 035E 8C83              std y+4,R24
 0360 81E0              ldi R24,1
 0362 8A83              std y+2,R24
 0364 80E0              ldi R24,<_input_buffer
 0366 90E0              ldi R25,>_input_buffer
 0368 9983              std y+1,R25
 036A 8883              std y+0,R24
 036C 22E3              ldi R18,50
 036E 00E5              ldi R16,80
 0370 10E0              ldi R17,0
 0372 0E940000          xcall _Display
 0376                   .dbline 127
 0376           ;                                                break;
 0376 36C1              xjmp L60
 0378           L98:
 0378                   .dbline 128
 0378           ;                                case 6: for(i = 0;i<8;i++)
 0378 4427              clr R20
 037A 5527              clr R21
 037C 0DC0              xjmp L102
 037E           L99:
 037E                   .dbline 129
 037E                   .dbline 130
 037E 80E0              ldi R24,<_input_buffer
 0380 90E0              ldi R25,>_input_buffer
 0382 FA01              movw R30,R20
 0384 3196              adiw R30,1
 0386 E80F              add R30,R24
 0388 F91F              adc R31,R25
 038A 2080              ldd R2,z+0
 038C FA01              movw R30,R20
 038E E80F              add R30,R24
 0390 F91F              adc R31,R25
 0392 2082              std z+0,R2
 0394                   .dbline 131
 0394           L100:
 0394                   .dbline 128
 0394 4F5F              subi R20,255  ; offset = 1
 0396 5F4F              sbci R21,255
 0398           L102:
 0398                   .dbline 128

⌨️ 快捷键说明

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