📄 bianma.lis
字号:
0398 .dbline 158
0398 80E5 ldi R24,80
039A 82BB out 0x12,R24
039C .dbline 159
039C 8CE3 ldi R24,60
039E 8BBB out 0x1b,R24
03A0 .dbline 160
03A0 0CE2 ldi R16,300
03A2 11E0 ldi R17,1
03A4 45DE rcall _delay_ms
03A6 .dbline 161
03A6 80E6 ldi R24,96
03A8 82BB out 0x12,R24
03AA .dbline 162
03AA 8CEC ldi R24,204
03AC 8BBB out 0x1b,R24
03AE .dbline 163
03AE 0CE2 ldi R16,300
03B0 11E0 ldi R17,1
03B2 3EDE rcall _delay_ms
03B4 .dbline 164
03B4 L90:
03B4 .dbline 165
03B4 80910400 lds R24,_pc
03B8 8036 cpi R24,96
03BA 79F4 brne L92
03BC .dbline 166
03BC .dbline 167
03BC 65DE rcall _stop
03BE .dbline 169
03BE 80E5 ldi R24,80
03C0 82BB out 0x12,R24
03C2 .dbline 170
03C2 8CE3 ldi R24,60
03C4 8BBB out 0x1b,R24
03C6 .dbline 171
03C6 0CE2 ldi R16,300
03C8 11E0 ldi R17,1
03CA 32DE rcall _delay_ms
03CC .dbline 172
03CC 80E6 ldi R24,96
03CE 82BB out 0x12,R24
03D0 .dbline 173
03D0 8CEC ldi R24,204
03D2 8BBB out 0x1b,R24
03D4 .dbline 174
03D4 0CE2 ldi R16,300
03D6 11E0 ldi R17,1
03D8 2BDE rcall _delay_ms
03DA .dbline 175
03DA L92:
03DA .dbline 176
03DA 80910400 lds R24,_pc
03DE 803E cpi R24,224
03E0 29F4 brne L94
03E2 .dbline 177
03E2 .dbline 179
03E2 80EF ldi R24,240
03E4 82BB out 0x12,R24
03E6 .dbline 180
03E6 8FEF ldi R24,255
03E8 8BBB out 0x1b,R24
03EA .dbline 181
03EA 04C0 rjmp L95
03EC L94:
03EC .dbline 183
03EC .dbline 184
03EC 80EA ldi R24,160
03EE 82BB out 0x12,R24
03F0 .dbline 185
03F0 83EC ldi R24,195
03F2 8BBB out 0x1b,R24
03F4 .dbline 186
03F4 L95:
03F4 .dbline 187
03F4 L80:
03F4 .dbline 107
03F4 7BCF rjmp L79
03F6 X8:
03F6 .dbline -2
03F6 .dbline 188
03F6 L78:
03F6 .dbline 0 ; func end
03F6 0895 ret
03F8 .dbend
03F8 .dbfunc e music_car _music_car fV
.even
03F8 _music_car::
03F8 .dbline -1
03F8 .dbline 191
03F8 .dbline 192
03F8 8FEF ldi R24,255
03FA 8ABB out 0x1a,R24
03FC .dbline 192
03FC 8BBB out 0x1b,R24
03FE .dbline 193
03FE 8CEC ldi R24,204
0400 8BBB out 0x1b,R24
0402 L97:
0402 .dbline 195
0402 L98:
0402 .dbline 194
0402 FFCF rjmp L97
0404 X9:
0404 .dbline -2
0404 .dbline 196
0404 L96:
0404 .dbline 0 ; func end
0404 0895 ret
0406 .dbend
0406 .dbfunc e led_car _led_car fV
.even
0406 _led_car::
0406 .dbline -1
0406 .dbline 199
0406 .dbline 200
0406 8FEF ldi R24,255
0408 8ABB out 0x1a,R24
040A .dbline 200
040A 8BBB out 0x1b,R24
040C .dbline 201
040C 8FE0 ldi R24,15
040E 8BBB out 0x1b,R24
0410 L101:
0410 .dbline 203
0410 L102:
0410 .dbline 202
0410 FFCF rjmp L101
0412 X10:
0412 .dbline -2
0412 .dbline 204
0412 L100:
0412 .dbline 0 ; func end
0412 0895 ret
0414 .dbend
0414 .dbfunc e main _main fV
0414 ; temp -> R22,R23
.even
0414 _main::
0414 .dbline -1
0414 .dbline 207
0414 .dbline 210
0414 F5DD rcall _port_init
0416 L105:
0416 .dbline 214
0416 2224 clr R2
0418 2BBA out 0x1b,R2
041A .dbline 214
041A 04EF ldi R16,500
041C 11E0 ldi R17,1
041E 08DE rcall _delay_ms
0420 .dbline 215
0420 8FEF ldi R24,255
0422 8BBB out 0x1b,R24
0424 .dbline 215
0424 04EF ldi R16,500
0426 11E0 ldi R17,1
0428 03DE rcall _delay_ms
042A .dbline 216
042A 2224 clr R2
042C 20920700 sts _bianma,R2
0430 5AC0 rjmp L107
0432 L106:
0432 .dbline 219
0432 .dbline 220
0432 86B3 in R24,0x16
0434 8F70 andi R24,15
0436 80930100 sts _remote,R24
043A .dbline 221
043A 282E mov R2,R24
043C 2094 com R2
043E 2BBA out 0x1b,R2
0440 .dbline 222
0440 482F mov R20,R24
0442 5527 clr R21
0444 4130 cpi R20,1
0446 E0E0 ldi R30,0
0448 5E07 cpc R21,R30
044A 71F1 breq L115
044C 4230 cpi R20,2
044E E0E0 ldi R30,0
0450 5E07 cpc R21,R30
0452 A1F0 breq L113
0454 4430 cpi R20,4
0456 E0E0 ldi R30,0
0458 5E07 cpc R21,R30
045A 29F0 breq L112
045C 4830 cpi R20,8
045E E0E0 ldi R30,0
0460 5E07 cpc R21,R30
0462 B9F0 breq L114
0464 37C0 rjmp L117
0466 X11:
0466 .dbline 223
0466 L112:
0466 .dbline 225
0466 .dbline 226
0466 80910700 lds R24,_bianma
046A 8060 ori R24,0
046C 80930700 sts _bianma,R24
0470 .dbline 227
0470 80910000 lds R24,_bianma_count
0474 8F5F subi R24,255 ; addi 1
0476 80930000 sts _bianma_count,R24
047A .dbline 228
047A .dbline 229
047A 2CC0 rjmp L117
047C L113:
047C .dbline 231
047C .dbline 232
047C 80910700 lds R24,_bianma
0480 8060 ori R24,0
0482 80930700 sts _bianma,R24
0486 .dbline 233
0486 80910000 lds R24,_bianma_count
048A 8F5F subi R24,255 ; addi 1
048C 80930000 sts _bianma_count,R24
0490 .dbline 234
0490 .dbline 235
0490 21C0 rjmp L117
0492 L114:
0492 .dbline 237
0492 .dbline 238
0492 80910700 lds R24,_bianma
0496 806C ori R24,192
0498 80930700 sts _bianma,R24
049C .dbline 239
049C 80910000 lds R24,_bianma_count
04A0 8F5F subi R24,255 ; addi 1
04A2 80930000 sts _bianma_count,R24
04A6 .dbline 240
04A6 .dbline 241
04A6 16C0 rjmp L117
04A8 L115:
04A8 .dbline 243
04A8 .dbline 244
04A8 80910700 lds R24,_bianma
04AC 8D60 ori R24,13
04AE 80930700 sts _bianma,R24
04B2 .dbline 245
04B2 80910000 lds R24,_bianma_count
04B6 8F5F subi R24,255 ; addi 1
04B8 80930000 sts _bianma_count,R24
04BC .dbline 246
04BC .dbline 247
04BC 0BC0 rjmp L117
04BE L116:
04BE .dbline 250
04BE .dbline 251
04BE 66B3 in R22,0x16
04C0 7727 clr R23
04C2 6F70 andi R22,15
04C4 7070 andi R23,0
04C6 .dbline 252
04C6 20900100 lds R2,_remote
04CA 3324 clr R3
04CC 6215 cp R22,R2
04CE 7305 cpc R23,R3
04D0 09F0 breq L119
04D2 .dbline 253
04D2 .dbline 253
04D2 01C0 rjmp L118
04D4 L119:
04D4 .dbline 254
04D4 L117:
04D4 .dbline 249
04D4 F4CF rjmp L116
04D6 L118:
04D6 .dbline 255
04D6 80910000 lds R24,_bianma_count
04DA 8430 cpi R24,4
04DC 21F4 brne L121
04DE .dbline 256
04DE .dbline 257
04DE 2224 clr R2
04E0 20920000 sts _bianma_count,R2
04E4 .dbline 257
04E4 01C0 rjmp L108
04E6 L121:
04E6 .dbline 259
04E6 L107:
04E6 .dbline 218
04E6 A5CF rjmp L106
04E8 L108:
04E8 .dbline 260
04E8 08EC ldi R16,200
04EA 10E0 ldi R17,0
04EC A1DD rcall _delay_ms
04EE .dbline 261
04EE 8AEA ldi R24,170
04F0 8BBB out 0x1b,R24
04F2 .dbline 261
04F2 04EF ldi R16,500
04F4 11E0 ldi R17,1
04F6 9CDD rcall _delay_ms
04F8 .dbline 262
04F8 85E5 ldi R24,85
04FA 8BBB out 0x1b,R24
04FC .dbline 262
04FC 04EF ldi R16,500
04FE 11E0 ldi R17,1
0500 97DD rcall _delay_ms
0502 .dbline 263
0502 80910700 lds R24,_bianma
0506 8030 cpi R24,0
0508 09F4 brne L123
050A .dbline 264
050A .dbline 264
050A E7DE rcall _xuanya_car
050C .dbline 264
050C L123:
050C .dbline 265
050C 80910700 lds R24,_bianma
0510 8030 cpi R24,0
0512 09F4 brne L125
0514 .dbline 266
0514 .dbline 266
0514 A0DE rcall _remote_car
0516 .dbline 266
0516 L125:
0516 .dbline 267
0516 80910700 lds R24,_bianma
051A 803C cpi R24,192
051C 09F4 brne L127
051E .dbline 268
051E .dbline 268
051E 6CDF rcall _music_car
0520 .dbline 268
0520 L127:
0520 .dbline 269
0520 80910700 lds R24,_bianma
0524 8D30 cpi R24,13
0526 09F0 breq X12
0528 76CF rjmp L105
052A X12:
052A .dbline 270
052A .dbline 270
052A 6DDF rcall _led_car
052C .dbline 270
052C .dbline 271
052C L130:
052C .dbline -2
052C .dbline 272
052C L104:
052C .dbline 0 ; func end
052C 0895 ret
052E .dbsym r temp 22 i
052E .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\icc\iccavr\sl3010\remote\bianma\bianma.c
0000 _bianma_count::
0000 .blkb 1
0001 .dbsym e bianma_count _bianma_count c
0001 _remote::
0001 .blkb 1
0002 .dbsym e remote _remote c
0002 _sl::
0002 .blkb 1
0003 .dbsym e sl _sl c
0003 _pd::
0003 .blkb 1
0004 .dbsym e pd _pd c
0004 _pc::
0004 .blkb 1
0005 .dbsym e pc _pc c
0005 _pb::
0005 .blkb 1
0006 .dbsym e pb _pb c
0006 _pa::
0006 .blkb 1
0007 .dbsym e pa _pa c
0007 _bianma::
0007 .blkb 1
0008 .dbsym e bianma _bianma c
0008 _delay_time2::
0008 .blkb 2
000A .dbfile e:/ICC/include/sl3010.c
000A .dbsym e delay_time2 _delay_time2 i
000A _delay_time1::
000A .blkb 2
000C .dbsym e delay_time1 _delay_time1 i
000C _work_status::
000C .blkb 1
000D .dbsym e work_status _work_status c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -