📄 main.lis
字号:
04AC .dbline 77
04AC 242F mov R18,R20
04AE 01E0 ldi R16,1
04B0 E1DF xcall _ZLG7290_cmd
04B2 .dbline -2
04B2 .dbline 78
04B2 L122:
04B2 0E940000 xcall pop_gset2
04B6 .dbline 0 ; func end
04B6 0895 ret
04B8 .dbsym r cmd 20 c
04B8 .dbsym r b 22 c
04B8 .dbsym r seg 20 c
04B8 .dbend
04B8 .dbfunc e ZLG7290_Download _ZLG7290_Download fV
04B8 ; cmd1 -> R22
04B8 ; cmd0 -> R20
04B8 ; dat -> y+8
04B8 ; f -> y+6
04B8 ; dp -> R10
04B8 ; addr -> R20
.even
04B8 _ZLG7290_Download::
04B8 0E940000 xcall push_gset3
04BC A22E mov R10,R18
04BE 402F mov R20,R16
04C0 .dbline -1
04C0 .dbline 94
04C0 .dbline 97
04C0 4F70 andi R20,15
04C2 .dbline 98
04C2 4066 ori R20,96
04C4 .dbline 99
04C4 6885 ldd R22,y+8
04C6 6F71 andi R22,31
04C8 .dbline 100
04C8 8A2D mov R24,R10
04CA 8130 cpi R24,1
04CC 09F4 brne L126
04CE .dbline 100
04CE 6068 ori R22,128
04D0 L126:
04D0 .dbline 101
04D0 8E81 ldd R24,y+6
04D2 8130 cpi R24,1
04D4 09F4 brne L128
04D6 .dbline 101
04D6 6064 ori R22,64
04D8 L128:
04D8 .dbline 102
04D8 262F mov R18,R22
04DA 042F mov R16,R20
04DC CBDF xcall _ZLG7290_cmd
04DE .dbline -2
04DE .dbline 103
04DE L125:
04DE 0E940000 xcall pop_gset3
04E2 .dbline 0 ; func end
04E2 0895 ret
04E4 .dbsym r cmd1 22 c
04E4 .dbsym r cmd0 20 c
04E4 .dbsym l dat 8 c
04E4 .dbsym l f 6 c
04E4 .dbsym r dp 10 c
04E4 .dbsym r addr 20 c
04E4 .dbend
.area vector(rom, abs)
.org 32
0020 0C947902 jmp _extint0
.area text(rom, con, rel)
04E4 .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290.c
.area data(ram, con, rel)
0019 .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290.c
0019 _FlagINT::
0019 .blkb 2
.area idata
0019 0000 .word 0
.area data(ram, con, rel)
001B .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290.c
001B .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290_avr.c
001B .dbsym e FlagINT _FlagINT i
001B _flag::
001B .blkb 2
.area idata
001B 0000 .word 0
.area data(ram, con, rel)
001D .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290_avr.c
001D .dbsym e flag _flag i
.area text(rom, con, rel)
04E4 .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290_avr.c
04E4 .dbfunc e interrupt_init _interrupt_init fV
.even
04E4 _interrupt_init::
04E4 .dbline -1
04E4 .dbline 19
04E4 .dbline 20
04E4 7894 sei
04E6 .dbline 21
04E6 80E8 ldi R24,128
04E8 89BF out 0x39,R24
04EA .dbline 22
04EA 8ABF out 0x3a,R24
04EC .dbline 23
04EC 1798 cbi 0x2,7
04EE .dbline 24
04EE 1F9A sbi 0x3,7
04F0 .dbline -2
04F0 .dbline 25
04F0 L130:
04F0 .dbline 0 ; func end
04F0 0895 ret
04F2 .dbend
04F2 .dbfunc e extint0 _extint0 fV
.even
04F2 _extint0::
04F2 8A93 st -y,R24
04F4 9A93 st -y,R25
04F6 8FB7 in R24,0x3f
04F8 8A93 st -y,R24
04FA .dbline -1
04FA .dbline 32
04FA .dbline 33
04FA 81E0 ldi R24,1
04FC 90E0 ldi R25,0
04FE 90931A00 sts _FlagINT+1,R25
0502 80931900 sts _FlagINT,R24
0506 .dbline -2
0506 .dbline 34
0506 L131:
0506 8991 ld R24,y+
0508 8FBF out 0x3f,R24
050A 9991 ld R25,y+
050C 8991 ld R24,y+
050E .dbline 0 ; func end
050E 1895 reti
0510 .dbend
0510 .dbfunc e delay1 _delay1 fV
0510 ; x -> R20,R21
0510 ; y -> R22,R23
0510 ; t -> R16,R17
.even
0510 _delay1::
0510 0E940000 xcall push_gset2
0514 .dbline -1
0514 .dbline 45
0514 .dbline 47
0514 A801 movw R20,R16
0516 0AC0 xjmp L136
0518 L133:
0518 .dbline 48
0518 60EB ldi R22,1200
051A 74E0 ldi R23,4
051C 02C0 xjmp L140
051E L137:
051E .dbline 48
051E L138:
051E .dbline 48
051E 6150 subi R22,1
0520 7040 sbci R23,0
0522 L140:
0522 .dbline 48
0522 6030 cpi R22,0
0524 6707 cpc R22,R23
0526 D9F7 brne L137
0528 X4:
0528 L134:
0528 .dbline 47
0528 4150 subi R20,1
052A 5040 sbci R21,0
052C L136:
052C .dbline 47
052C 4030 cpi R20,0
052E 4507 cpc R20,R21
0530 99F7 brne L133
0532 X5:
0532 .dbline -2
0532 .dbline 49
0532 L132:
0532 0E940000 xcall pop_gset2
0536 .dbline 0 ; func end
0536 0895 ret
0538 .dbsym r x 20 i
0538 .dbsym r y 22 i
0538 .dbsym r t 16 i
0538 .dbend
0538 .dbfunc e SystemInit _SystemInit fV
.even
0538 _SystemInit::
0538 .dbline -1
0538 .dbline 56
0538 .dbline 57
0538 BFDE xcall _TWI_init
053A .dbline 58
053A D4DF xcall _interrupt_init
053C .dbline 59
053C 0EE1 ldi R16,30
053E 10E0 ldi R17,0
0540 .dbline -2
0540 .dbline 60
0540 L141:
0540 .dbline 0 ; func end
0540 E7CF xjmp _delay1
0542 .dbend
0542 .dbfunc e ClearAll _ClearAll fV
0542 ; x -> R20
.even
0542 _ClearAll::
0542 0E940000 xcall push_gset1
0546 2397 sbiw R28,3
0548 .dbline -1
0548 .dbline 67
0548 .dbline 69
0548 4427 clr R20
054A 08C0 xjmp L146
054C L143:
054C .dbline 70
054C .dbline 71
054C 8FE1 ldi R24,31
054E 8A83 std y+2,R24
0550 2224 clr R2
0552 2882 std y+0,R2
0554 2227 clr R18
0556 042F mov R16,R20
0558 AFDF xcall _ZLG7290_Download
055A .dbline 72
055A L144:
055A .dbline 69
055A 4395 inc R20
055C L146:
055C .dbline 69
055C 4830 cpi R20,8
055E B0F3 brlo L143
0560 .dbline -2
0560 .dbline 73
0560 L142:
0560 2396 adiw R28,3
0562 0E940000 xcall pop_gset1
0566 .dbline 0 ; func end
0566 0895 ret
0568 .dbsym r x 20 c
0568 .dbend
.area lit(rom, con, rel)
0000 L148:
0000 EE3E .byte 238,62
0002 9C7A .byte 156,'z
0004 9E8E .byte 158,142
0006 F66E .byte 246,'n
0008 2070 .byte 32,'p
000A 0E1C .byte 14,28
000C 3ACE .byte 58,206
000E E60A .byte 230,10
.area text(rom, con, rel)
0568 .dbfile E:\PQ-1A\我的AVR\新建文件夹\无线模拟/zlg7290_avr.c
0568 .dbfunc e Test_DispBuf _Test_DispBuf fV
0568 ; DispDat -> y+0
0568 ; n -> R20
0568 ; dat -> R10
0568 ; reg -> R12
0568 ; x -> R22
.even
0568 _Test_DispBuf::
0568 0E940000 xcall push_gset4
056C 6097 sbiw R28,16
056E .dbline -1
056E .dbline 80
056E .dbline 82
056E 80E0 ldi R24,<L148
0570 90E0 ldi R25,>L148
0572 FE01 movw R30,R28
0574 00E1 ldi R16,16
0576 10E0 ldi R17,0
0578 FA93 st -y,R31
057A EA93 st -y,R30
057C 9A93 st -y,R25
057E 8A93 st -y,R24
0580 0E940000 xcall asgncblk
0584 .dbline 90
0584 4427 clr R20
0586 15C0 xjmp L152
0588 L149:
0588 .dbline 91
0588 .dbline 92
0588 6627 clr R22
058A 0DC0 xjmp L156
058C L153:
058C .dbline 93
058C .dbline 94
058C 862F mov R24,R22
058E 805F subi R24,240 ; addi 16
0590 C82E mov R12,R24
0592 .dbline 95
0592 CE01 movw R24,R28
0594 E42F mov R30,R20
0596 FF27 clr R31
0598 E80F add R30,R24
059A F91F adc R31,R25
059C A080 ldd R10,z+0
059E .dbline 96
059E 2A2D mov R18,R10
05A0 0C2D mov R16,R12
05A2 44DF xcall _ZLG7290_WriteReg
05A4 .dbline 97
05A4 L154:
05A4 .dbline 92
05A4 6395 inc R22
05A6 L156:
05A6 .dbline 92
05A6 6830 cpi R22,8
05A8 88F3 brlo L153
05AA .dbline 98
05AA 02E3 ldi R16,50
05AC 10E0 ldi R17,0
05AE B0DF xcall _delay1
05B0 .dbline 99
05B0 L150:
05B0 .dbline 90
05B0 4395 inc R20
05B2 L152:
05B2 .dbline 90
05B2 4031 cpi R20,16
05B4 48F3 brlo L149
05B6 .dbline -2
05B6 .dbline 100
05B6 L147:
05B6 6096 adiw R28,16
05B8 0E940000 xcall pop_gset4
05BC .dbline 0 ; func end
05BC 0895 ret
05BE .dbsym l DispDat 0 A[16:16]c
05BE .dbsym r n 20 c
05BE .dbsym r dat 10 c
05BE .dbsym r reg 12 c
05BE .dbsym r x 22 c
05BE .dbend
05BE .dbfunc e Test_Download _Test_Download fV
05BE ; f -> R20
05BE ; dp -> R22
05BE ; dat -> R10
05BE ; x -> R12
.even
05BE _Test_Download::
05BE 0E940000 xcall push_gset4
05C2 2397 sbiw R28,3
05C4 .dbline -1
05C4 .dbline 107
05C4 .dbline 113
05C4 61E0 ldi R22,1
05C6 .dbline 114
05C6 4427 clr R20
05C8 .
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -