📄 12864.lis
字号:
02C6 ; }
02C6 6627 clr R22
02C8 25C0 xjmp L62
02CA L59:
02CA .dbline 193
02CA .dbline 194
02CA 04E3 ldi R16,52
02CC D6DE xcall _write_com
02CE .dbline 195
02CE 042F mov R16,R20
02D0 0058 subi R16,128 ; addi 128
02D2 0052 subi R16,32
02D4 D2DE xcall _write_com
02D6 .dbline 196
02D6 062F mov R16,R22
02D8 0857 subi R16,120 ; addi 136
02DA CFDE xcall _write_com
02DC .dbline 197
02DC 00E3 ldi R16,48
02DE CDDE xcall _write_com
02E0 .dbline 198
02E0 82E0 ldi R24,2
02E2 869F mul R24,R22
02E4 1001 movw R2,R0
02E6 80E1 ldi R24,16
02E8 849F mul R24,R20
02EA F001 movw R30,R0
02EC E20D add R30,R2
02EE F31D adc R31,R3
02F0 EA0D add R30,R10
02F2 FB1D adc R31,R11
02F4 0491 lpm R16,Z
02F6 D6DE xcall _write_data
02F8 .dbline 199
02F8 82E0 ldi R24,2
02FA 869F mul R24,R22
02FC 1001 movw R2,R0
02FE 80E1 ldi R24,16
0300 849F mul R24,R20
0302 F001 movw R30,R0
0304 E20D add R30,R2
0306 F31D adc R31,R3
0308 EA0D add R30,R10
030A FB1D adc R31,R11
030C 3196 adiw R30,1
030E 0491 lpm R16,Z
0310 C9DE xcall _write_data
0312 .dbline 200
0312 L60:
0312 .dbline 192
0312 6395 inc R22
0314 L62:
0314 .dbline 192
0314 6830 cpi R22,8
0316 C8F2 brlo L59
0318 .dbline 201
0318 L56:
0318 .dbline 190
0318 4395 inc R20
031A L58:
031A .dbline 190
031A 4034 cpi R20,64
031C 08F4 brsh X2
031E D3CF xjmp L55
0320 X2:
0320 .dbline 202
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 ; }
0320 06E3 ldi R16,54
0322 ABDE xcall _write_com
0324 .dbline 203
0324 ; }
0324 04EF ldi R16,500
0326 11E0 ldi R17,1
0328 43D0 xcall _delay_ms
032A .dbline -2
032A .dbline 204
032A ; }
032A L46:
032A 0E940000 xcall pop_gset3
032E .dbline 0 ; func end
032E 0895 ret
0330 .dbsym r j 20 c
0330 .dbsym r i 22 c
0330 .dbsym r img 10 pc
0330 .dbend
0330 .dbfunc e con_disp _con_disp fV
0330 ; j -> R20
0330 ; i -> R14
0330 ; x -> R22
0330 ; y0 -> R10
0330 ; x0 -> R12
0330 ; ee -> y+10
.even
0330 _con_disp::
0330 0E940000 xcall push_arg4
0334 0E940000 xcall push_gset5
0338 C22E mov R12,R18
033A AE84 ldd R10,y+14
033C 6889 ldd R22,y+16
033E .dbline -1
033E .dbline 213
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E ; }
033E .dbline 215
033E ; }
033E ; }
033E 4427 clr R20
0340 14C0 xjmp L67
0342 L64:
0342 .dbline 216
0342 ; }
0342 .dbline 217
0342 ; }
0342 EE24 clr R14
0344 0FC0 xjmp L71
0346 L68:
0346 .dbline 218
0346 .dbline 219
0346 04E3 ldi R16,52
0348 98DE xcall _write_com
034A .dbline 220
034A 0A2D mov R16,R10
034C 040F add R16,R20
034E 95DE xcall _write_com
0350 .dbline 221
0350 0C2D mov R16,R12
0352 0E0D add R16,R14
0354 92DE xcall _write_com
0356 .dbline 222
0356 00E3 ldi R16,48
0358 90DE xcall _write_com
035A .dbline 223
035A 0A85 ldd R16,y+10
035C A3DE xcall _write_data
035E .dbline 224
035E 0A85 ldd R16,y+10
0360 A1DE xcall _write_data
0362 .dbline 225
0362 L69:
0362 .dbline 217
0362 E394 inc R14
0364 L71:
0364 .dbline 217
0364 E616 cp R14,R22
0366 78F3 brlo L68
0368 .dbline 226
0368 L65:
0368 .dbline 215
0368 4395 inc R20
036A L67:
036A .dbline 215
036A 4031 cpi R20,16
036C 50F3 brlo L64
036E .dbline 227
036E ; }
036E ; }
036E ; }
036E ; }
036E ; }
036E ; }
036E ; }
036E ; }
036E ; }
036E ; }
036E 06E3 ldi R16,54
0370 84DE xcall _write_com
0372 .dbline -2
0372 .dbline 228
0372 ; }
0372 L63:
0372 0E940000 xcall pop_gset5
0376 2496 adiw R28,4
0378 .dbline 0 ; func end
0378 0895 ret
037A .dbsym r j 20 c
037A .dbsym r i 14 c
037A .dbsym r x 22 c
037A .dbsym r y0 10 c
037A .dbsym r x0 12 c
037A .dbsym l ee 10 c
037A .dbend
037A .dbfunc e delay_1us _delay_1us fV
.even
037A _delay_1us::
037A .dbline -1
037A .dbline 238
037A ; }
037A ; }
037A ; }
037A ; }
037A ; }
037A ; }
037A ; }
037A ; }
037A ; }
037A ; }
037A .dbline 239
037A ; }
037A 0000 nop
037C .dbline -2
037C .dbline 240
037C ; }
037C L72:
037C .dbline 0 ; func end
037C 0895 ret
037E .dbend
037E .dbfunc e delay_us _delay_us fV
037E ; i -> R20,R21
037E ; n -> R22,R23
.even
037E _delay_us::
037E 0E940000 xcall push_gset2
0382 B801 movw R22,R16
0384 .dbline -1
0384 .dbline 243
0384 ; }
0384 ; }
0384 ; }
0384 .dbline 244
0384 ; }
0384 4427 clr R20
0386 5527 clr R21
0388 .dbline 245
0388 ; }
0388 03C0 xjmp L77
038A L74:
038A .dbline 246
038A F7DF xcall _delay_1us
038C L75:
038C .dbline 245
038C 4F5F subi R20,255 ; offset = 1
038E 5F4F sbci R21,255
0390 L77:
0390 .dbline 245
0390 4617 cp R20,R22
0392 5707 cpc R21,R23
0394 D0F3 brlo L74
0396 .dbline -2
0396 .dbline 247
0396 ; }
0396 ; }
0396 L73:
0396 0E940000 xcall pop_gset2
039A .dbline 0 ; func end
039A 0895 ret
039C .dbsym r i 20 i
039C .dbsym r n 22 i
039C .dbend
039C .dbfunc e delay_1ms _delay_1ms fV
039C ; i -> R16,R17
.even
039C _delay_1ms::
039C .dbline -1
039C .dbline 250
039C ; }
039C ; }
039C ; }
039C .dbline 252
039C 0027 clr R16
039E 1127 clr R17
03A0 02C0 xjmp L82
03A2 L79:
03A2 .dbline 252
03A2 L80:
03A2 .dbline 252
03A2 0F5F subi R16,255 ; offset = 1
03A4 1F4F sbci R17,255
03A6 L82:
03A6 .dbline 252
03A6 ; }
03A6 ; }
03A6 0437 cpi R16,116
03A8 E4E0 ldi R30,4
03AA 1E07 cpc R17,R30
03AC D0F3 brlo L79
03AE .dbline -2
03AE .dbline 253
03AE ; }
03AE L78:
03AE .dbline 0 ; func end
03AE 0895 ret
03B0 .dbsym r i 16 i
03B0 .dbend
03B0 .dbfunc e delay_ms _delay_ms fV
03B0 ; i -> R20,R21
03B0 ; n -> R22,R23
.even
03B0 _delay_ms::
03B0 0E940000 xcall push_gset2
03B4 B801 movw R22,R16
03B6 .dbline -1
03B6 .dbline 256
03B6 ; }
03B6 ; }
03B6 ; }
03B6 .dbline 257
03B6 ; }
03B6 4427 clr R20
03B8 5527 clr R21
03BA .dbline 258
03BA ; }
03BA 03C0 xjmp L87
03BC L84:
03BC .dbline 259
03BC EFDF xcall _delay_1ms
03BE L85:
03BE .dbline 258
03BE 4F5F subi R20,255 ; offset = 1
03C0 5F4F sbci R21,255
03C2 L87:
03C2 .dbline 258
03C2 4617 cp R20,R22
03C4 5707 cpc R21,R23
03C6 D0F3 brlo L84
03C8 .dbline -2
03C8 .dbline 260
03C8 ; }
03C8 ; }
03C8 L83:
03C8 0E940000 xcall pop_gset2
03CC .dbline 0 ; func end
03CC 0895 ret
03CE .dbsym r i 20 i
03CE .dbsym r n 22 i
03CE .dbend
.area lit(rom, con, rel)
0000 _tupian::
0000 0000 .byte 0,0
0002 0000 .byte 0,0
0004 0000 .byte 0,0
0006 0014 .byte 0,20
0008 0000 .byte 0,0
000A 0000 .byte 0,0
000C 0700 .byte 7,0
000E 0000 .byte 0,0
0010 0006 .byte 0,6
0012 3001 .byte 48,1
0014 E000 .byte 224,0
0016 002A .byte 0,42
0018 0000 .byte 0,0
001A D800 .byte 216,0
001C 0700 .byte 7,0
001E 0000 .byte 0,0
0020 000F .byte 0,15
0022 7B63 .byte 123,'c
0024 E000 .byte 224,0
0026 0022 .byte 0,34
0028 0001 .byte 0,1
002A 2400 .byte 36,0
002C 0700 .byte 7,0
002E 0000 .byte 0,0
0030 000F .byte 0,15
0032 FB63 .byte 251,'c
0034 0734 .byte 7,52
0036 0014 .byte 0,20
0038 0001 .byte 0,1
003A 0400 .byte 4,0
003C 0700 .byte 7,0
003E 0000 .byte 0,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -