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

📄 main.lis

📁 我写的atmega16驱动的nrf24l01程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 009A                   .dbline 32
 009A 80EF              ldi R24,240
 009C 8BBB              out 0x1b,R24
 009E                   .dbline 33
 009E 0000              nop
 00A0                   .dbline 33
 00A0 0000              nop
 00A2                   .dbline 33
 00A2 0000              nop
 00A4                   .dbline 34
 00A4 0000              nop
 00A6                   .dbline 34
 00A6 0000              nop
 00A8                   .dbline 34
 00A8 0000              nop
 00AA                   .dbline 35
 00AA 0000              nop
 00AC                   .dbline 35
 00AC 0000              nop
 00AE                   .dbline 35
 00AE 0000              nop
 00B0                   .dbline 36
 00B0 8FE0              ldi R24,15
 00B2 8ABB              out 0x1a,R24
 00B4                   .dbline 37
 00B4 0000              nop
 00B6                   .dbline 37
 00B6 0000              nop
 00B8                   .dbline 37
 00B8 0000              nop
 00BA                   .dbline 38
 00BA 0000              nop
 00BC                   .dbline 38
 00BC 0000              nop
 00BE                   .dbline 38
 00BE 0000              nop
 00C0                   .dbline 39
 00C0 0000              nop
 00C2                   .dbline 39
 00C2 0000              nop
 00C4                   .dbline 39
 00C4 0000              nop
 00C6                   .dbline 40
 00C6 09B3              in R16,0x19
 00C8 007F              andi R16,240
 00CA                   .dbline 41
 00CA 003F              cpi R16,240
 00CC 41F4              brne L7
 00CE                   .dbline 42
 00CE                   .dbline 43
 00CE 00931400          sts _KeyBeforeCodeTemp,R16
 00D2                   .dbline 44
 00D2 2224              clr R2
 00D4 20921300          sts _KeyDelayCou,R2
 00D8                   .dbline 45
 00D8 20921100          sts _bKeyPress,R2
 00DC                   .dbline 46
 00DC 5BC0              xjmp L6
 00DE           L7:
 00DE                   .dbline 51
 00DE 00931400          sts _KeyBeforeCodeTemp,R16
 00E2                   .dbline 52
 00E2 20901100          lds R2,_bKeyPress
 00E6 2220              tst R2
 00E8 09F0              breq L9
 00EA                   .dbline 52
 00EA 54C0              xjmp L6
 00EC           L9:
 00EC                   .dbline 53
 00EC 80911300          lds R24,_KeyDelayCou
 00F0 8034              cpi R24,64
 00F2 20F4              brsh L11
 00F4                   .dbline 54
 00F4                   .dbline 55
 00F4 8F5F              subi R24,255    ; addi 1
 00F6 80931300          sts _KeyDelayCou,R24
 00FA                   .dbline 56
 00FA 4CC0              xjmp L6
 00FC           L11:
 00FC                   .dbline 58
 00FC                   .dbline 58
 00FC 85E5              ldi R24,85
 00FE 80931100          sts _bKeyPress,R24
 0102                   .dbline 58
 0102 2224              clr R2
 0104 20921300          sts _KeyDelayCou,R2
 0108                   .dbline 58
 0108                   .dbline 60
 0108 80911000          lds R24,_bKeyGetted
 010C 8535              cpi R24,85
 010E 09F4              brne L13
 0110                   .dbline 60
 0110 41C0              xjmp L6
 0112           L13:
 0112                   .dbline 65
 0112 80EF              ldi R24,240
 0114 8BBB              out 0x1b,R24
 0116                   .dbline 66
 0116 0000              nop
 0118                   .dbline 66
 0118 0000              nop
 011A                   .dbline 66
 011A 0000              nop
 011C                   .dbline 67
 011C 0000              nop
 011E                   .dbline 67
 011E 0000              nop
 0120                   .dbline 67
 0120 0000              nop
 0122                   .dbline 68
 0122 0000              nop
 0124                   .dbline 68
 0124 0000              nop
 0126                   .dbline 68
 0126 0000              nop
 0128                   .dbline 69
 0128 8FE0              ldi R24,15
 012A 8ABB              out 0x1a,R24
 012C                   .dbline 70
 012C 0000              nop
 012E                   .dbline 70
 012E 0000              nop
 0130                   .dbline 70
 0130 0000              nop
 0132                   .dbline 71
 0132 0000              nop
 0134                   .dbline 71
 0134 0000              nop
 0136                   .dbline 71
 0136 0000              nop
 0138                   .dbline 72
 0138 0000              nop
 013A                   .dbline 72
 013A 0000              nop
 013C                   .dbline 72
 013C 0000              nop
 013E                   .dbline 73
 013E 29B3              in R18,0x19
 0140 207F              andi R18,240
 0142                   .dbline 75
 0142 8BBB              out 0x1b,R24
 0144                   .dbline 76
 0144 0000              nop
 0146                   .dbline 76
 0146 0000              nop
 0148                   .dbline 76
 0148 0000              nop
 014A                   .dbline 77
 014A 0000              nop
 014C                   .dbline 77
 014C 0000              nop
 014E                   .dbline 77
 014E 0000              nop
 0150                   .dbline 78
 0150 80EF              ldi R24,240
 0152 8ABB              out 0x1a,R24
 0154                   .dbline 79
 0154 0000              nop
 0156                   .dbline 79
 0156 0000              nop
 0158                   .dbline 79
 0158 0000              nop
 015A                   .dbline 80
 015A 0000              nop
 015C                   .dbline 80
 015C 0000              nop
 015E                   .dbline 80
 015E 0000              nop
 0160                   .dbline 81
 0160 0000              nop
 0162                   .dbline 81
 0162 0000              nop
 0164                   .dbline 81
 0164 0000              nop
 0166                   .dbline 82
 0166 09B3              in R16,0x19
 0168 0F70              andi R16,15
 016A                   .dbline 84
 016A 200F              add R18,R16
 016C                   .dbline 89
 016C 0027              clr R16
 016E 10C0              xjmp L18
 0170           L15:
 0170                   .dbline 90
 0170                   .dbline 91
 0170 80E0              ldi R24,<_KeycodeNum
 0172 90E0              ldi R25,>_KeycodeNum
 0174 E02F              mov R30,R16
 0176 FF27              clr R31
 0178 E80F              add R30,R24
 017A F91F              adc R31,R25
 017C E491              lpm R30,Z
 017E 2E17              cp R18,R30
 0180 31F4              brne L19
 0182                   .dbline 92
 0182                   .dbline 93
 0182 00931200          sts _KeyValue,R16
 0186                   .dbline 94
 0186 85E5              ldi R24,85
 0188 80931000          sts _bKeyGetted,R24
 018C                   .dbline 95
 018C 03C0              xjmp L17
 018E           L19:
 018E                   .dbline 97
 018E 0395              inc R16
 0190                   .dbline 98
 0190           L16:
 0190                   .dbline 89
 0190           L18:
 0190                   .dbline 89
 0190 0031              cpi R16,16
 0192 70F3              brlo L15
 0194           L17:
 0194                   .dbline -2
 0194                   .dbline 99
 0194           L6:
 0194                   .dbline 0 ; func end
 0194 0895              ret
 0196                   .dbsym r KeyCodeTemp 16 c
 0196                   .dbsym r j 16 c
 0196                   .dbsym r KeyCode 18 c
 0196                   .dbsym r i 16 c
 0196                   .dbend
 0196                   .dbfile D:\mywork\无绳电话\NRF2401\nRF24L01_atmega16\nrf24l01/int.c
 0196                   .dbfunc e INT_Timer0 _INT_Timer0 fV
                        .even
 0196           _INT_Timer0::
 0196 8A93              st -y,R24
 0198 8FB7              in R24,0x3f
 019A 8A93              st -y,R24
 019C                   .dbline -1
 019C                   .dbline 4
 019C                   .dbline 5
 019C 86E0              ldi R24,6
 019E 82BF              out 0x32,R24
 01A0                   .dbline -2
 01A0                   .dbline 6
 01A0           L21:
 01A0 8991              ld R24,y+
 01A2 8FBF              out 0x3f,R24
 01A4 8991              ld R24,y+
 01A6                   .dbline 0 ; func end
 01A6 1895              reti
 01A8                   .dbend
 01A8                   .dbfunc e INT_Timer1 _INT_Timer1 fV
                        .even
 01A8           _INT_Timer1::
 01A8 0E940000          xcall push_lset
 01AC                   .dbline -1
 01AC                   .dbline 8
 01AC                   .dbline 10
 01AC 88EF              ldi R24,248
 01AE 8DBD              out 0x2d,R24
 01B0                   .dbline 11
 01B0 8FE2              ldi R24,47
 01B2 8CBD              out 0x2c,R24
 01B4                   .dbline 12
 01B4 85E5              ldi R24,85
 01B6 80930800          sts _bTime2ms,R24
 01BA                   .dbline 14
 01BA 80910F00          lds R24,_bBusy
 01BE 8535              cpi R24,85
 01C0 09F0              breq L23
 01C2                   .dbline 14
 01C2 6BDF              xcall _INT_KeyTest
 01C4           L23:
 01C4                   .dbline -2
 01C4                   .dbline 15
 01C4           L22:
 01C4 0E940000          xcall pop_lset
 01C8                   .dbline 0 ; func end
 01C8 1895              reti
 01CA                   .dbend
 01CA                   .dbfunc e INT_USART_RX _INT_USART_RX fV
                        .even
 01CA           _INT_USART_RX::
 01CA 2A92              st -y,R2
 01CC 3A92              st -y,R3
 01CE 8A93              st -y,R24
 01D0 9A93              st -y,R25
 01D2 EA93              st -y,R30
 01D4 FA93              st -y,R31
 01D6 2FB6              in R2,0x3f
 01D8 2A92              st -y,R2
 01DA                   .dbline -1
 01DA                   .dbline 23
 01DA                   .dbline 24
 01DA 80910E00          lds R24,_bCom2Spi
 01DE 8535              cpi R24,85
 01E0 09F4              brne L26
 01E2                   .dbline 24
 01E2 17C0              xjmp L25
 01E4           L26:
 01E4                   .dbline 25
 01E4 80E0              ldi R24,<_ComRxBuf
 01E6 90E0              ldi R25,>_ComRxBuf
 01E8 E0911900          lds R30,_ComRxCount
 01EC FF27              clr R31
 01EE E80F              add R30,R24
 01F0 F91F              adc R31,R25
 01F2 2CB0              in R2,0xc
 01F4 2082              std z+0,R2
 01F6                   .dbline 26
 01F6 80911900          lds R24,_ComRxCount
 01FA 8F5F              subi R24,255    ; addi 1
 01FC 80931900          sts _ComRxCount,R24
 0200                   .dbline 27
 0200 2224              clr R2
 0202 3324              clr R3
 0204 30921800          sts _ComRxingTimeLimited+1,R3
 0208 20921700          sts _ComRxingTimeLimited,R2
 020C                   .dbline 28
 020C 85E5              ldi R24,85
 020E 80930C00          sts _bComRxing,R24
 0212                   .dbline -2
 0212                   .dbline 29
 0212           L25:
 0212 2990              ld R2,y+
 0214 2FBE              out 0x3f,R2
 0216 F991              ld R31,y+
 0218 E991              ld R30,y+
 021A 9991              ld R25,y+
 021C 8991              ld R24,y+
 021E 3990              ld R3,y+
 0220 2990              ld R2,y+
 0222                   .dbline 0 ; func end
 0222 1895              reti
 0224                   .dbend
 0224                   .dbfunc e INT_USART_TX _INT_USART_TX fV
                        .even
 0224           _INT_USART_TX::
 0224 2A92              st -y,R2
 0226 3A92              st -y,R3
 0228 8A93              st -y,R24
 022A EA93              st -y,R30
 022C FA93              st -y,R31
 022E 2FB6              in R2,0x3f
 0230 2A92              st -y,R2
 0232                   .dbline -1
 0232                   .dbline 38
 0232                   .dbline 39
 0232 2224              clr R2
 0234 30901A00          lds R3,_ComTxCount
 0238 2314              cp R2,R3
 023A 70F4              brsh L29
 023C                   .dbline 40
 023C                   .dbline 41
 023C 832D              mov R24,R3
 023E 8150              subi R24,1
 0240 80931A00          sts _ComTxCount,R24
 0244                   .dbline 42
 0244 E0911500          lds R30,_PtComTx
 0248 F0911600          lds R31,_PtComTx+1

⌨️ 快捷键说明

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