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

📄 main.lis

📁 nrf905无线收发模块利用模拟spi通信的程序 经此程序可转成串口通信
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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 + -