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

📄 test_remote.lis

📁 单片机开发资料光盘-双龙-686M.zip
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 00CE 86B3              in R24,0x16
 00D0 8077              andi R24,112
 00D2 80930700          sts _sw_in,R24
 00D6                   .dbline 187
 00D6           ; 
 00D6 8035              cpi R24,80
 00D8 41F4              brne L25
 00DA                   .dbline 188
 00DA           ; 
 00DA                   .dbline 189
 00DA           ; 
 00DA D1DF              rcall _forward
 00DC                   .dbline 190
 00DC           ; 
 00DC 0AEF              ldi R16,250
 00DE 10E0              ldi R17,0
 00E0 A7DF              rcall _delay_ms
 00E2                   .dbline 192
 00E2           ; 
 00E2           ; 
 00E2 B9DF              rcall _turn_left
 00E4                   .dbline 193
 00E4           ; 
 00E4 0AEF              ldi R16,250
 00E6 10E0              ldi R17,0
 00E8 A3DF              rcall _delay_ms
 00EA                   .dbline 194
 00EA           ; 
 00EA           L25:
 00EA                   .dbline 195
 00EA           ; 
 00EA 80910700          lds R24,_sw_in
 00EE 8033              cpi R24,48
 00F0 41F4              brne L27
 00F2                   .dbline 196
 00F2           ; 
 00F2                   .dbline 197
 00F2           ; 
 00F2 C0DF              rcall _backward
 00F4                   .dbline 198
 00F4           ; 
 00F4 0AEF              ldi R16,250
 00F6 10E0              ldi R17,0
 00F8 9BDF              rcall _delay_ms
 00FA                   .dbline 200
 00FA           ; 
 00FA           ; 
 00FA ADDF              rcall _turn_left
 00FC                   .dbline 201
 00FC           ; 
 00FC 0AEF              ldi R16,250
 00FE 10E0              ldi R17,0
 0100 97DF              rcall _delay_ms
 0102                   .dbline 202
 0102           ; 
 0102           L27:
 0102                   .dbline 203
 0102           ; 
 0102 80910700          lds R24,_sw_in
 0106 8036              cpi R24,96
 0108 41F4              brne L29
 010A                   .dbline 204
 010A           ; 
 010A                   .dbline 205
 010A           ; 
 010A B4DF              rcall _backward
 010C                   .dbline 206
 010C           ; 
 010C 0AEF              ldi R16,250
 010E 10E0              ldi R17,0
 0110 8FDF              rcall _delay_ms
 0112                   .dbline 208
 0112           ; 
 0112           ; 
 0112 A1DF              rcall _turn_left
 0114                   .dbline 209
 0114           ; 
 0114 0AEF              ldi R16,250
 0116 10E0              ldi R17,0
 0118 8BDF              rcall _delay_ms
 011A                   .dbline 210
 011A           ; 
 011A           L29:
 011A                   .dbline 211
 011A           ; 
 011A 80910700          lds R24,_sw_in
 011E 8032              cpi R24,32
 0120 F1F4              brne L31
 0122                   .dbline 212
 0122           ; 
 0122                   .dbline 213
 0122           ; 
 0122 B2DF              rcall _stop
 0124                   .dbline 214
 0124           ; 
 0124 08EE              ldi R16,1000
 0126 13E0              ldi R17,3
 0128 83DF              rcall _delay_ms
 012A 18C0              rjmp L34
 012C           L33:
 012C                   .dbline 216
 012C           ; 
 012C           ; 
 012C                   .dbline 217
 012C           ; 
 012C 83B3              in R24,0x13
 012E 8071              andi R24,16
 0130 80930700          sts _sw_in,R24
 0134                   .dbline 218
 0134           ; 
 0134 8823              tst R24
 0136 09F4              brne L36
 0138                   .dbline 219
 0138           ; 
 0138                   .dbline 219
 0138 12C0              rjmp L35
 013A           L36:
 013A                   .dbline 220
 013A           ; 
 013A 85E5              ldi R24,85
 013C 8BBB              out 0x1b,R24
 013E                   .dbline 221
 013E           ; 
 013E 0AEF              ldi R16,250
 0140 10E0              ldi R17,0
 0142 76DF              rcall _delay_ms
 0144                   .dbline 222
 0144           ; 
 0144 8AEA              ldi R24,170
 0146 8BBB              out 0x1b,R24
 0148                   .dbline 223
 0148           ; 
 0148 0AEF              ldi R16,250
 014A 10E0              ldi R17,0
 014C 71DF              rcall _delay_ms
 014E                   .dbline 224
 014E           ; 
 014E 86B3              in R24,0x16
 0150 8F70              andi R24,15
 0152 80930600          sts _remote_in,R24
 0156                   .dbline 225
 0156           ; 
 0156 8823              tst R24
 0158 09F0              breq L38
 015A                   .dbline 226
 015A           ; 
 015A                   .dbline 226
 015A 01C0              rjmp L35
 015C           L38:
 015C                   .dbline 227
 015C           L34:
 015C                   .dbline 215
 015C E7CF              rjmp L33
 015E           L35:
 015E                   .dbline 228
 015E           L31:
 015E                   .dbline -2
 015E                   .dbline 229
 015E           ; 
 015E           ; 
 015E           ; 
 015E           L17:
 015E                   .dbline 0 ; func end
 015E 0895              ret
 0160                   .dbend
 0160                   .dbfunc e mic_startup _mic_startup fV
                        .even
 0160           _mic_startup::
 0160                   .dbline -1
 0160                   .dbline 232
 0160           ; 
 0160           ; 
 0160           ; 
 0160 07C0              rjmp L42
 0162           L41:
 0162                   .dbline 235
 0162           ; 
 0162           ; 
 0162           ; 
 0162                   .dbline 236
 0162           ; 
 0162 83B3              in R24,0x13
 0164 8870              andi R24,8
 0166 80930500          sts _mic_in,R24
 016A                   .dbline 237
 016A           ; 
 016A 8823              tst R24
 016C 09F4              brne L44
 016E                   .dbline 237
 016E                   .dbline 237
 016E 01C0              rjmp L43
 0170           L44:
 0170                   .dbline 238
 0170           L42:
 0170                   .dbline 234
 0170 F8CF              rjmp L41
 0172           L43:
 0172                   .dbline -2
 0172                   .dbline 239
 0172           ; 
 0172           ; 
 0172           L40:
 0172                   .dbline 0 ; func end
 0172 0895              ret
 0174                   .dbend
 0174                   .dbfunc e remote_auto_time _remote_auto_time fV
                        .even
 0174           _remote_auto_time::
 0174                   .dbline -1
 0174                   .dbline 254
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174           ; 
 0174                   .dbline 255
 0174           ; 
 0174 86B3              in R24,0x16
 0176 8F70              andi R24,15
 0178 80930600          sts _remote_in,R24
 017C                   .dbline 256
 017C           ; 
 017C 082F              mov R16,R24
 017E 1127              clr R17
 0180 0030              cpi R16,0
 0182 0107              cpc R16,R17
 0184 09F4              brne X4
 0186 62C0              rjmp L48
 0188           X4:
 0188           X2:
 0188 0130              cpi R16,1
 018A E0E0              ldi R30,0
 018C 1E07              cpc R17,R30
 018E 09F4              brne X5
 0190 4AC0              rjmp L59
 0192           X5:
 0192 0230              cpi R16,2
 0194 E0E0              ldi R30,0
 0196 1E07              cpc R17,R30
 0198 F1F0              breq L53
 019A 0430              cpi R16,4
 019C E0E0              ldi R30,0
 019E 1E07              cpc R17,R30
 01A0 29F0              breq L50
 01A2 0830              cpi R16,8
 01A4 E0E0              ldi R30,0
 01A6 1E07              cpc R17,R30
 01A8 51F1              breq L56
 01AA 50C0              rjmp L47
 01AC           X3:
 01AC                   .dbline 257
 01AC           ; 
 01AC           L50:
 01AC                   .dbline 259
 01AC           ; 
 01AC           ; 
 01AC 80910100          lds R24,_delay_time2
 01B0 90910200          lds R25,_delay_time2+1
 01B4 C297              sbiw R24,50
 01B6 90930200          sts _delay_time2+1,R25
 01BA 80930100          sts _delay_time2,R24
 01BE                   .dbline 260
 01BE           ; 
 01BE 8233              cpi R24,50
 01C0 E0E0              ldi R30,0
 01C2 9E07              cpc R25,R30
 01C4 09F0              breq X6
 01C6 42C0              rjmp L48
 01C8           X6:
 01C8                   .dbline 261
 01C8           ; 
 01C8                   .dbline 261
 01C8 84E6              ldi R24,100
 01CA 90E0              ldi R25,0
 01CC 90930200          sts _delay_time2+1,R25
 01D0 80930100          sts _delay_time2,R24
 01D4                   .dbline 261
 01D4                   .dbline 262
 01D4           ; 
 01D4 3BC0              rjmp L48
 01D6           L53:
 01D6                   .dbline 264
 01D6           ; 
 01D6           ; 
 01D6 80910300          lds R24,_delay_time1
 01DA 90910400          lds R25,_delay_time1+1
 01DE C296              adiw R24,50
 01E0 90930400          sts _delay_time1+1,R25
 01E4 80930300          sts _delay_time1,R24
 01E8                   .dbline 265
 01E8           ; 
 01E8 8230              cpi R24,2
 01EA E8E0              ldi R30,8
 01EC 9E07              cpc R25,R30
 01EE 71F5              brne L48
 01F0                   .dbline 266
 01F0           ; 
 01F0                   .dbline 266
 01F0 80ED              ldi R24,2000
 01F2 97E0              ldi R25,7
 01F4 90930400          sts _delay_time1+1,R25
 01F8 80930300          sts _delay_time1,R24
 01FC                   .dbline 266
 01FC                   .dbline 267
 01FC           ; 
 01FC 27C0              rjmp L48
 01FE           L56:
 01FE                   .dbline 269
 01FE           ; 
 01FE           ; 
 01FE 80910300          lds R24,_delay_time1
 0202 90910400          lds R25,_delay_time1+1
 0206 C297              sbiw R24,50
 0208 90930400          sts _delay_time1+1,R25
 020C 80930300          sts _delay_time1,R24
 0210                   .dbline 270
 0210           ; 
 0210 8233              cpi R24,50
 0212 E0E0              ldi R30,0
 0214 9E07              cpc R25,R30
 0216 D1F4              brne L48
 0218                   .dbline 271
 0218           ; 
 0218                   .dbline 271
 0218 84E6              ldi R24,100
 021A 90E0              ldi R25,0
 021C 90930400          sts _delay_time1+1,R25
 0220 80930300          sts _delay_time1,R24
 0224                   .dbline 271
 0224                   .dbline 272
 0224           ; 
 0224 13C0              rjmp L48
 0226           L59:
 0226                   .dbline 274
 0226           ; 
 0226           ; 
 0226 80910100          lds R24,_delay_time2
 022A 90910200          lds R25,_delay_time2+1
 022E C296              adiw R24,50
 0230 90930200          sts _delay_time2+1,R25
 0234 80930100          sts _delay_time2,R24
 0238                   .dbline 275
 0238           ; 
 0238 8230              cpi R24,2
 023A E8E0              ldi R30,8
 023C 9E07              cpc R25,R30
 023E 31F4              brne L48
 0240                   .dbline 276
 0240           ; 
 0240                   .dbline 276
 0240 80ED              ldi R24,2000
 0242 97E0              ldi R25,7
 0244 90930200          sts _delay_time2+1,R25
 0248 80930100          sts _delay_time2,R24
 024C                   .dbline 276
 024C                   .dbline 277
 024C           ; 
 024C                   .dbline 279
 024C           ; 
 024C           ; 
 024C           L47:
 024C           L48:
 024C                   .dbline -2
 024C                   .dbline 281
 024C           ; 
 024C           ; 
 024C           L46:
 024C                   .dbline 0 ; func end
 024C 0895              ret
 024E                   .dbend
 024E                   .dbfile E:\icc\iccavr\sl3010\test_remote\test_remote.c
 024E                   .dbfunc e init_devices _init_devices fV
                        .even
 024E           _init_devices::
 024E                   .dbline -1
 024E                   .dbline 20
 024E                   .dbline 22
 024E F894              cli
 0250                   .dbline 23
 0250 D7DE              rcall _port_init
 0252                   .dbline 25
 0252 2224              clr R2
 0254 25BE              out 0x35,R2
 0256                   .dbline 26
 0256 2BBE              out 0x3b,R2
 0258                   .dbline 27
 0258 29BE              out 0x39,R2
 025A                   .dbline 28
 025A 7894              sei
 025C                   .dbline -2
 025C                   .dbline 30
 025C           L63:
 025C                   .dbline 0 ; func end
 025C 0895              ret
 025E                   .dbend
 025E                   .dbfunc e main _main fV
                        .even
 025E           _main::
 025E                   .dbline -1
 025E                   .dbline 34
 025E                   .dbline 35
 025E F7DF              rcall _init_devices
 0260 07C0              rjmp L66
 0262           L65:
 0262                   .dbline 37
 0262                   .dbline 38
 0262 86B3              in R24,0x16
 0264 807F              andi R24,240
 0266 80930000          sts _remote,R24
 026A                   .dbline 39
 026A 282E              mov R2,R24
 026C 2094              com R2
 026E 2BBA              out 0x1b,R2
 0270                   .dbline 40
 0270           L66:
 0270                   .dbline 36
 0270 F8CF              rjmp L65
 0272           X7:
 0272                   .dbline -2
 0272                   .dbline 41
 0272           L64:
 0272                   .dbline 0 ; func end
 0272 0895              ret
 0274                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\icc\iccavr\sl3010\test_remote\test_remote.c
 0000           _remote::
 0000                   .blkb 1
 0001                   .dbsym e remote _remote c
 0001           _delay_time2::
 0001                   .blkb 2
 0003                   .dbfile e:/ICC/include/sl3010.c
 0003                   .dbsym e delay_time2 _delay_time2 i
 0003           _delay_time1::
 0003                   .blkb 2
 0005                   .dbsym e delay_time1 _delay_time1 i
 0005           _mic_in::
 0005                   .blkb 1
 0006                   .dbsym e mic_in _mic_in c
 0006           _remote_in::
 0006                   .blkb 1
 0007                   .dbsym e remote_in _remote_in c
 0007           _sw_in::
 0007                   .blkb 1
 0008                   .dbsym e sw_in _sw_in c
 0008           _work_status::
 0008                   .blkb 1
 0009                   .dbsym e work_status _work_status c

⌨️ 快捷键说明

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