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

📄 main.lis

📁 我写的atmega16驱动的nrf24l01程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 044E 0E940000          xcall _EEPROMread
 0452 00937402          sts _nrfTxBuf+1,R16
 0456                   .dbline 99
 0456 00E0              ldi R16,<_II2C_RxPipe0Addr
 0458 10E0              ldi R17,>_II2C_RxPipe0Addr
 045A 0F5F              subi R16,255  ; offset = 1
 045C 1F4F              sbci R17,255
 045E 0E940000          xcall _EEPROMread
 0462 00937502          sts _nrfTxBuf+2,R16
 0466                   .dbline 100
 0466 00E0              ldi R16,<_II2C_RxPipe0Addr
 0468 10E0              ldi R17,>_II2C_RxPipe0Addr
 046A 0E5F              subi R16,254  ; offset = 2
 046C 1F4F              sbci R17,255
 046E 0E940000          xcall _EEPROMread
 0472 00937602          sts _nrfTxBuf+3,R16
 0476                   .dbline 101
 0476           ; }
 0476 00E0              ldi R16,<_II2C_RxPipe0Addr
 0478 10E0              ldi R17,>_II2C_RxPipe0Addr
 047A 0D5F              subi R16,253  ; offset = 3
 047C 1F4F              sbci R17,255
 047E 0E940000          xcall _EEPROMread
 0482 00937702          sts _nrfTxBuf+4,R16
 0486                   .dbline 102
 0486           ; }
 0486 00E0              ldi R16,<_II2C_RxPipe0Addr
 0488 10E0              ldi R17,>_II2C_RxPipe0Addr
 048A 0C5F              subi R16,252  ; offset = 4
 048C 1F4F              sbci R17,255
 048E 0E940000          xcall _EEPROMread
 0492 00937802          sts _nrfTxBuf+5,R16
 0496                   .dbline 103
 0496           ; }
 0496 86E0              ldi R24,6
 0498 8883              std y+0,R24
 049A 20E0              ldi R18,<_nrfRxBuf
 049C 30E0              ldi R19,>_nrfRxBuf
 049E 00E0              ldi R16,<_nrfTxBuf
 04A0 10E0              ldi R17,>_nrfTxBuf
 04A2 EDDE              xcall _SPI_SendData
 04A4                   .dbline 105
 04A4           ; }
 04A4           ; }
 04A4 8BE2              ldi R24,43
 04A6 80937302          sts _nrfTxBuf,R24
 04AA                   .dbline 106
 04AA           ; }
 04AA 00E0              ldi R16,<_II2C_RxPipe1Addr
 04AC 10E0              ldi R17,>_II2C_RxPipe1Addr
 04AE 0E940000          xcall _EEPROMread
 04B2 00937402          sts _nrfTxBuf+1,R16
 04B6                   .dbline 107
 04B6           ; }
 04B6 00E0              ldi R16,<_II2C_RxPipe1Addr
 04B8 10E0              ldi R17,>_II2C_RxPipe1Addr
 04BA 0F5F              subi R16,255  ; offset = 1
 04BC 1F4F              sbci R17,255
 04BE 0E940000          xcall _EEPROMread
 04C2 00937502          sts _nrfTxBuf+2,R16
 04C6                   .dbline 108
 04C6           ; }
 04C6 00E0              ldi R16,<_II2C_RxPipe1Addr
 04C8 10E0              ldi R17,>_II2C_RxPipe1Addr
 04CA 0E5F              subi R16,254  ; offset = 2
 04CC 1F4F              sbci R17,255
 04CE 0E940000          xcall _EEPROMread
 04D2 00937602          sts _nrfTxBuf+3,R16
 04D6                   .dbline 109
 04D6           ; }
 04D6 00E0              ldi R16,<_II2C_RxPipe1Addr
 04D8 10E0              ldi R17,>_II2C_RxPipe1Addr
 04DA 0D5F              subi R16,253  ; offset = 3
 04DC 1F4F              sbci R17,255
 04DE 0E940000          xcall _EEPROMread
 04E2 00937702          sts _nrfTxBuf+4,R16
 04E6                   .dbline 110
 04E6           ; }
 04E6 00E0              ldi R16,<_II2C_RxPipe1Addr
 04E8 10E0              ldi R17,>_II2C_RxPipe1Addr
 04EA 0C5F              subi R16,252  ; offset = 4
 04EC 1F4F              sbci R17,255
 04EE 0E940000          xcall _EEPROMread
 04F2 00937802          sts _nrfTxBuf+5,R16
 04F6                   .dbline 111
 04F6           ; }
 04F6 86E0              ldi R24,6
 04F8 8883              std y+0,R24
 04FA 20E0              ldi R18,<_nrfRxBuf
 04FC 30E0              ldi R19,>_nrfRxBuf
 04FE 00E0              ldi R16,<_nrfTxBuf
 0500 10E0              ldi R17,>_nrfTxBuf
 0502 BDDE              xcall _SPI_SendData
 0504                   .dbline 113
 0504           ; }
 0504           ; }
 0504 8CE2              ldi R24,44
 0506 80937302          sts _nrfTxBuf,R24
 050A                   .dbline 114
 050A           ; }
 050A 00E0              ldi R16,<_II2C_UserConfig
 050C 10E0              ldi R17,>_II2C_UserConfig
 050E 045F              subi R16,244  ; offset = 12
 0510 1F4F              sbci R17,255
 0512 0E940000          xcall _EEPROMread
 0516 00937402          sts _nrfTxBuf+1,R16
 051A                   .dbline 115
 051A           ; }
 051A 82E0              ldi R24,2
 051C 8883              std y+0,R24
 051E 20E0              ldi R18,<_nrfRxBuf
 0520 30E0              ldi R19,>_nrfRxBuf
 0522 00E0              ldi R16,<_nrfTxBuf
 0524 10E0              ldi R17,>_nrfTxBuf
 0526 ABDE              xcall _SPI_SendData
 0528                   .dbline 117
 0528           ; }
 0528           ; }
 0528 8DE2              ldi R24,45
 052A 80937302          sts _nrfTxBuf,R24
 052E                   .dbline 118
 052E           ; }
 052E 00E0              ldi R16,<_II2C_UserConfig
 0530 10E0              ldi R17,>_II2C_UserConfig
 0532 035F              subi R16,243  ; offset = 13
 0534 1F4F              sbci R17,255
 0536 0E940000          xcall _EEPROMread
 053A 00937402          sts _nrfTxBuf+1,R16
 053E                   .dbline 119
 053E           ; }
 053E 82E0              ldi R24,2
 0540 8883              std y+0,R24
 0542 20E0              ldi R18,<_nrfRxBuf
 0544 30E0              ldi R19,>_nrfRxBuf
 0546 00E0              ldi R16,<_nrfTxBuf
 0548 10E0              ldi R17,>_nrfTxBuf
 054A 99DE              xcall _SPI_SendData
 054C                   .dbline 120
 054C           ; }
 054C 8EE2              ldi R24,46
 054E 80937302          sts _nrfTxBuf,R24
 0552                   .dbline 121
 0552           ; }
 0552 00E0              ldi R16,<_II2C_UserConfig
 0554 10E0              ldi R17,>_II2C_UserConfig
 0556 025F              subi R16,242  ; offset = 14
 0558 1F4F              sbci R17,255
 055A 0E940000          xcall _EEPROMread
 055E 00937402          sts _nrfTxBuf+1,R16
 0562                   .dbline 122
 0562           ; }
 0562 82E0              ldi R24,2
 0564 8883              std y+0,R24
 0566 20E0              ldi R18,<_nrfRxBuf
 0568 30E0              ldi R19,>_nrfRxBuf
 056A 00E0              ldi R16,<_nrfTxBuf
 056C 10E0              ldi R17,>_nrfTxBuf
 056E 87DE              xcall _SPI_SendData
 0570                   .dbline 123
 0570           ; }
 0570 8FE2              ldi R24,47
 0572 80937302          sts _nrfTxBuf,R24
 0576                   .dbline 124
 0576           ; }
 0576 00E0              ldi R16,<_II2C_UserConfig
 0578 10E0              ldi R17,>_II2C_UserConfig
 057A 015F              subi R16,241  ; offset = 15
 057C 1F4F              sbci R17,255
 057E 0E940000          xcall _EEPROMread
 0582 00937402          sts _nrfTxBuf+1,R16
 0586                   .dbline 125
 0586           ; }
 0586 82E0              ldi R24,2
 0588 8883              std y+0,R24
 058A 20E0              ldi R18,<_nrfRxBuf
 058C 30E0              ldi R19,>_nrfRxBuf
 058E 00E0              ldi R16,<_nrfTxBuf
 0590 10E0              ldi R17,>_nrfTxBuf
 0592 75DE              xcall _SPI_SendData
 0594                   .dbline 127
 0594           ; }
 0594           ; }
 0594 80E3              ldi R24,48
 0596 80937302          sts _nrfTxBuf,R24
 059A                   .dbline 128
 059A           ; }
 059A 00E0              ldi R16,<_II2C_TxPipeAddr
 059C 10E0              ldi R17,>_II2C_TxPipeAddr
 059E 0E940000          xcall _EEPROMread
 05A2 00937402          sts _nrfTxBuf+1,R16
 05A6                   .dbline 129
 05A6           ; }
 05A6 00E0              ldi R16,<_II2C_TxPipeAddr
 05A8 10E0              ldi R17,>_II2C_TxPipeAddr
 05AA 0F5F              subi R16,255  ; offset = 1
 05AC 1F4F              sbci R17,255
 05AE 0E940000          xcall _EEPROMread
 05B2 00937502          sts _nrfTxBuf+2,R16
 05B6                   .dbline 130
 05B6           ; }
 05B6 00E0              ldi R16,<_II2C_TxPipeAddr
 05B8 10E0              ldi R17,>_II2C_TxPipeAddr
 05BA 0E5F              subi R16,254  ; offset = 2
 05BC 1F4F              sbci R17,255
 05BE 0E940000          xcall _EEPROMread
 05C2 00937602          sts _nrfTxBuf+3,R16
 05C6                   .dbline 131
 05C6           ; }
 05C6 00E0              ldi R16,<_II2C_TxPipeAddr
 05C8 10E0              ldi R17,>_II2C_TxPipeAddr
 05CA 0D5F              subi R16,253  ; offset = 3
 05CC 1F4F              sbci R17,255
 05CE 0E940000          xcall _EEPROMread
 05D2 00937702          sts _nrfTxBuf+4,R16
 05D6                   .dbline 132
 05D6           ; }
 05D6 00E0              ldi R16,<_II2C_TxPipeAddr
 05D8 10E0              ldi R17,>_II2C_TxPipeAddr
 05DA 0C5F              subi R16,252  ; offset = 4
 05DC 1F4F              sbci R17,255
 05DE 0E940000          xcall _EEPROMread
 05E2 00937802          sts _nrfTxBuf+5,R16
 05E6                   .dbline 133
 05E6           ; }
 05E6 86E0              ldi R24,6
 05E8 8883              std y+0,R24
 05EA 20E0              ldi R18,<_nrfRxBuf
 05EC 30E0              ldi R19,>_nrfRxBuf
 05EE 00E0              ldi R16,<_nrfTxBuf
 05F0 10E0              ldi R17,>_nrfTxBuf
 05F2 45DE              xcall _SPI_SendData
 05F4                   .dbline 135
 05F4           ; }
 05F4           ; }
 05F4 81E3              ldi R24,49
 05F6 80937302          sts _nrfTxBuf,R24
 05FA                   .dbline 136
 05FA           ; }
 05FA 00E0              ldi R16,<_II2C_UserConfig
 05FC 10E0              ldi R17,>_II2C_UserConfig
 05FE 0F5E              subi R16,239  ; offset = 17
 0600 1F4F              sbci R17,255
 0602 0E940000          xcall _EEPROMread
 0606 00937402          sts _nrfTxBuf+1,R16
 060A                   .dbline 137
 060A           ; }
 060A 82E0              ldi R24,2
 060C 8883              std y+0,R24
 060E 20E0              ldi R18,<_nrfRxBuf
 0610 30E0              ldi R19,>_nrfRxBuf
 0612 00E0              ldi R16,<_nrfTxBuf
 0614 10E0              ldi R17,>_nrfTxBuf
 0616 33DE              xcall _SPI_SendData
 0618                   .dbline 139
 0618           ; }
 0618           ; }
 0618 80E2              ldi R24,32
 061A 80937302          sts _nrfTxBuf,R24
 061E                   .dbline 140
 061E           ; }
 061E 00E0              ldi R16,<_II2C_UserConfig
 0620 10E0              ldi R17,>_II2C_UserConfig
 0622 0E940000          xcall _EEPROMread
 0626 00937402          sts _nrfTxBuf+1,R16
 062A                   .dbline 141
 062A           ; }
 062A 82E0              ldi R24,2
 062C 8883              std y+0,R24
 062E 20E0              ldi R18,<_nrfRxBuf
 0630 30E0              ldi R19,>_nrfRxBuf
 0632 00E0              ldi R16,<_nrfTxBuf
 0634 10E0              ldi R17,>_nrfTxBuf
 0636 23DE              xcall _SPI_SendData
 0638                   .dbline 144
 0638           ; }
 0638           ; }
 0638           ; }
 0638 AA98              cbi 0x15,2
 063A                   .dbline 146
 063A           ; }
 063A           ; }
 063A 81EE              ldi R24,225
 063C 80937302          sts _nrfTxBuf,R24
 0640                   .dbline 147
 0640           ; }
 0640 81E0              ldi R24,1
 0642 8883              std y+0,R24
 0644 20E0              ldi R18,<_nrfRxBuf
 0646 30E0              ldi R19,>_nrfRxBuf
 0648 00E0              ldi R16,<_nrfTxBuf
 064A 10E0              ldi R17,>_nrfTxBuf
 064C 18DE              xcall _SPI_SendData
 064E                   .dbline 149
 064E           ; }
 064E           ; }
 064E 82EE              ldi R24,226
 0650 80937302          sts _nrfTxBuf,R24
 0654                   .dbline 150
 0654           ; }
 0654 81E0              ldi R24,1
 0656 8883              std y+0,R24
 0658 20E0              ldi R18,<_nrfRxBuf
 065A 30E0              ldi R19,>_nrfRxBuf
 065C 00E0              ldi R16,<_nrfTxBuf
 065E 10E0              ldi R17,>_nrfTxBuf
 0660 0EDE              xcall _SPI_SendData
 0662                   .dbline 152
 0662           ; }
 0662           ; }
 0662 2224              clr R2
 0664 20920F00          sts _bBusy,R2
 0668                   .dbline -2
 0668                   .dbline 153
 0668           ; }
 0668           L44:
 0668 2196              adiw R28,1
 066A                   .dbline 0 ; func end
 066A 0895              ret
 066C                   .dbend
 066C                   .dbfunc e SetRxMode _SetRxMode fV
                        .even
 066C           _SetRxMode::
 066C 2197              sbiw R28,1
 066E                   .dbline -1
 066E                   .dbline 158
 066E           ; }
 066E           ; }
 066E           ; }
 066E           ; }
 066E           ; }
 066E                   .dbline 159
 066E           ; }
 066E 85E5              ldi R24,85
 0670 80930F00          sts _bBusy,R24
 0674                   .dbline 161
 0674           ; }
 0674           ; }
 0674 80E2              ldi R24,32
 0676 80937302          sts _nrfTxBuf,R24
 067A                   .dbline 162
 067A           ; }
 067A 8FE0              ldi R24,15
 067C 80937402          sts _nrfTxBuf+1,R24
 0680                   .dbline 163
 0680           ; }
 0680 82E0              ldi R24,2
 0682 8883              std y+0,R24
 0684 20E0              ldi R18,<_nrfRxBuf
 0686 30E0              ldi R19,>_nrfRxBuf
 0688 00E0              ldi R16,<_nrfTxBuf
 068A 10E0              ldi R17,>_nrfTxBuf
 068C F8DD              xcall _SPI_SendData
 068E                   .dbline 165

⌨️ 快捷键说明

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