📄 解读.lis
字号:
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 ;
03B6 .dbline 210
03B6 ;
03B6 00E0 ldi R16,<L93
03B8 10E0 ldi R17,>L93
03BA 0E940000 xcall lpm32
03BE 3A93 st -y,R19
03C0 2A93 st -y,R18
03C2 1A93 st -y,R17
03C4 0A93 st -y,R16
03C6 FE01 movw R30,R28
03C8 ; stack offset 4
03C8 2788 ldd R2,z+23
03CA 308C ldd R3,z+24
03CC 418C ldd R4,z+25
03CE 528C ldd R5,z+26
03D0 5A92 st -y,R5
03D2 4A92 st -y,R4
03D4 3A92 st -y,R3
03D6 2A92 st -y,R2
03D8 0E940000 xcall empy32f
03DC FE01 movw R30,R28
03DE 0783 std z+7,R16
03E0 1087 std z+8,R17
03E2 2187 std z+9,R18
03E4 3287 std z+10,R19
03E6 FE01 movw R30,R28
03E8 2780 ldd R2,z+7
03EA 3084 ldd R3,z+8
03EC 4184 ldd R4,z+9
03EE 5284 ldd R5,z+10
03F0 5A92 st -y,R5
03F2 4A92 st -y,R4
03F4 3A92 st -y,R3
03F6 2A92 st -y,R2
03F8 00E0 ldi R16,<L94
03FA 10E0 ldi R17,>L94
03FC 0E940000 xcall lpm32
0400 3A93 st -y,R19
0402 2A93 st -y,R18
0404 1A93 st -y,R17
0406 0A93 st -y,R16
0408 0E940000 xcall cmp32f
040C D4F0 brlt L91
040E FE01 movw R30,R28
0410 2780 ldd R2,z+7
0412 3084 ldd R3,z+8
0414 4184 ldd R4,z+9
0416 5284 ldd R5,z+10
0418 5A92 st -y,R5
041A 4A92 st -y,R4
041C 3A92 st -y,R3
041E 2A92 st -y,R2
0420 00E0 ldi R16,<L94
0422 10E0 ldi R17,>L94
0424 0E940000 xcall lpm32
0428 3A93 st -y,R19
042A 2A93 st -y,R18
042C 1A93 st -y,R17
042E 0A93 st -y,R16
0430 0E940000 xcall sub32f
0434 0E940000 xcall fp2int
0438 C801 movw R24,R16
043A 8050 subi R24,0 ; offset = 32768
043C 9048 sbci R25,128
043E 6C01 movw R12,R24
0440 08C0 xjmp L92
0442 L91:
0442 FE01 movw R30,R28
0444 0781 ldd R16,z+7
0446 1085 ldd R17,z+8
0448 2185 ldd R18,z+9
044A 3285 ldd R19,z+10
044C 0E940000 xcall fp2int
0450 6801 movw R12,R16
0452 L92:
0452 5601 movw R10,R12
0454 .dbline 211
0454 ;
0454 28EE ldi R18,1000
0456 33E0 ldi R19,3
0458 8501 movw R16,R10
045A 0E940000 xcall div16u
045E C801 movw R24,R16
0460 C096 adiw R24,48
0462 8A83 std y+2,R24
0464 .dbline 212
0464 ;
0464 28EE ldi R18,1000
0466 33E0 ldi R19,3
0468 8501 movw R16,R10
046A 0E940000 xcall mod16u
046E 5801 movw R10,R16
0470 .dbline 213
0470 ;
0470 24E6 ldi R18,100
0472 30E0 ldi R19,0
0474 0E940000 xcall div16u
0478 C801 movw R24,R16
047A C096 adiw R24,48
047C 8B83 std y+3,R24
047E .dbline 214
047E ;
047E 24E6 ldi R18,100
0480 30E0 ldi R19,0
0482 8501 movw R16,R10
0484 0E940000 xcall mod16u
0488 5801 movw R10,R16
048A .dbline 215
048A ;
048A 8EE2 ldi R24,46
048C 8C83 std y+4,R24
048E .dbline 216
048E ;
048E 2AE0 ldi R18,10
0490 30E0 ldi R19,0
0492 0E940000 xcall div16u
0496 C801 movw R24,R16
0498 C096 adiw R24,48
049A 8D83 std y+5,R24
049C .dbline 217
049C ;
049C 2AE0 ldi R18,10
049E 30E0 ldi R19,0
04A0 8501 movw R16,R10
04A2 0E940000 xcall mod16u
04A6 5801 movw R10,R16
04A8 .dbline 218
04A8 ;
04A8 C501 movw R24,R10
04AA C096 adiw R24,48
04AC 8E83 std y+6,R24
04AE .dbline 219
04AE ;
04AE CE01 movw R24,R28
04B0 0296 adiw R24,2
04B2 9983 std y+1,R25
04B4 8883 std y+0,R24
04B6 262F mov R18,R22
04B8 042F mov R16,R20
04BA 3DDE xcall _display_String
04BC .dbline -2
04BC L90:
04BC 2B96 adiw R28,11
04BE 0E940000 xcall pop_gset4
04C2 .dbline 0 ; func end
04C2 0895 ret
04C4 .dbsym l k 3 c
04C4 .dbsym l T 2 A[5:5]c
04C4 .dbsym r temp 10 i
04C4 .dbsym l num 19 D
04C4 .dbsym r j 22 c
04C4 .dbsym r i 20 c
04C4 .dbend
04C4 .dbfunc e lcd12864_init _lcd12864_init fV
.even
04C4 _lcd12864_init::
04C4 .dbline -1
04C4 .dbline 224
04C4 ;
04C4 ;
04C4 ;
04C4 ;
04C4 ;
04C4 .dbline 225
04C4 ;
04C4 01E0 ldi R16,1
04C6 10E0 ldi R17,0
04C8 B6DD xcall _delay_nms
04CA .dbline 226
04CA ;
04CA 00E3 ldi R16,48
04CC F1DD xcall _WriteCommand
04CE .dbline 227
04CE ;
04CE 01E0 ldi R16,1
04D0 10E0 ldi R17,0
04D2 B1DD xcall _delay_nms
04D4 .dbline 228
04D4 ;
04D4 0027 clr R16
04D6 FDDD xcall _guangbiao
04D8 .dbline 229
04D8 ;
04D8 01E0 ldi R16,1
04DA 10E0 ldi R17,0
04DC ACDD xcall _delay_nms
04DE .dbline 230
04DE ;
04DE 01E0 ldi R16,1
04E0 E7DD xcall _WriteCommand
04E2 05E0 ldi R16,5
04E4 10E0 ldi R17,0
04E6 A7DD xcall _delay_nms
04E8 .dbline 231
04E8 ;
04E8 06E0 ldi R16,6
04EA E2DD xcall _WriteCommand
04EC .dbline 232
04EC ;
04EC 04E6 ldi R16,100
04EE 10E0 ldi R17,0
04F0 89DD xcall _delay_nus
04F2 .dbline -2
04F2 L99:
04F2 .dbline 0 ; func end
04F2 0895 ret
04F4 .dbend
.area data(ram, con, rel)
0000 .dbfile E:\单片机\AVR程序\红外解读/12864.h
0000 _jieshou::
0000 .blkb 11
.area idata
0000 3131313131313131313100 .byte 49,49,49,49,49,49,49,49,49,49,0
.area data(ram, con, rel)
000B .dbfile E:\单片机\AVR程序\红外解读/12864.h
000B .dbfile E:\单片机\AVR程序\红外解读\解读.c
000B .dbsym e jieshou _jieshou A[11:11]c
000B _bitcnt::
000B .blkb 1
.area idata
000B 00 .byte 0
.area data(ram, con, rel)
000C .dbfile E:\单片机\AVR程序\红外解读\解读.c
000C .dbsym e bitcnt _bitcnt c
000C _data0::
000C .blkb 1
.area idata
000C 00 .byte 0
.area data(ram, con, rel)
000D .dbfile E:\单片机\AVR程序\红外解读\解读.c
000D .dbsym e data0 _data0 c
000D _data1::
000D .blkb 1
.area idata
000D 00 .byte 0
.area data(ram, con, rel)
000E .dbfile E:\单片机\AVR程序\红外解读\解读.c
000E .dbsym e data1 _data1 c
.area text(rom, con, rel)
04F4 .dbfile E:\单片机\AVR程序\红外解读\解读.c
04F4 .dbfunc e port_init _port_init fV
.even
04F4 _port_init::
04F4 .dbline -1
04F4 .dbline 24
04F4 .dbline 25
04F4 8EE0 ldi R24,14
04F6 8BBB out 0x1b,R24
04F8 .dbline 26
04F8 8ABB out 0x1a,R24
04FA .dbline 27
04FA 2224 clr R2
04FC 28BA out 0x18,R2
04FE .dbline 28
04FE 27BA out 0x17,R2
0500 .dbline 29
0500 25BA out 0x15,R2
0502 .dbline 30
0502 24BA out 0x14,R2
0504 .dbline 31
0504 22BA out 0x12,R2
0506 .dbline 32
0506 21BA out 0x11,R2
0508 .dbline -2
0508 L100:
0508 .dbline 0 ; func end
0508 0895 ret
050A .dbend
050A .dbfunc e timer1_init _timer1_init fV
.even
050A _timer1_init::
050A .dbline -1
050A .dbline 38
050A .dbline 39
050A 2224 clr R2
050C 2EBC out 0x2e,R2
050E .dbline 40
050E 89B7 in R24,0x39
0510 8062 ori R24,32
0512 89BF out 0x39,R24
0514 .dbline 41
0514 8FEF ldi R24,255
0516 8DBD out 0x2d,R24
0518 .dbline 42
0518 8CBD out 0x2c,R24
051A .dbline 43
051A 8EEF ldi R24,254
051C 8BBD out 0x2b,R24
051E .dbline 44
051E 8FEF ldi R24,255
0520 8ABD out 0x2a,R24
0522 .dbline 45
0522 8EEF ldi R24,254
0524 89BD out 0x29,R24
0526 .dbline 46
0526 8FEF ldi R24,255
0528 88BD out 0x28,R24
052A .dbline 47
052A 87BD out 0x27,R24
052C .dbline 48
052C 86BD out 0x26,R24
052E .dbline 49
052E 2FBC out 0x2f,R2
0530 .dbline 50
0530 82E4 ldi R24,66
0532 8EBD out 0x2e,R24
0534 .dbline -2
0534 L101:
0534 .dbline 0 ; func end
0534 0895 ret
0536 .dbend
.area vector(rom, abs)
.org 20
0014 0C949B02 jmp _timer1_capt_isr
.area text(rom, con, rel)
0536 .dbfile E:\单片机\AVR程序\红外解读\解读.c
0536 .dbfunc e timer1_capt_isr _timer1_capt_isr fV
0536 ; newFall -> R18,R19
0536 ; temp -> R16,R17
.even
0536 _timer1_capt_isr::
0536 2A92 st -y,R2
0538 3A92 st -y,R3
053A 0A93 st -y,R16
053C 1A93 st -y,R17
053E 2A93 st -y,R18
0540 3A93 st -y,R19
0542 8A93 st -y,R24
0544 9A93 st -y,R25
0546 EA93 st -y,R30
0548 2FB6 in R2,0x3f
054A 2A92 st -y,R2
054C .dbline -1
054C .dbline 58
054C .dbline 60
054C 26B5 in R18,0x26
054E 37B5 in R19,0x27
0550 .dbline 61
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -