📄 led_car.lis
字号:
042E .dbline 92
042E 83E0 ldi R24,3
0430 80930100 sts _pa,R24
0434 .dbline 93
0434 2224 clr R2
0436 20920000 sts _timers,R2
043A 16C0 rjmp L98
043C L95:
043C .dbline 94
043C .dbline 95
043C 20900100 lds R2,_pa
0440 2094 com R2
0442 2BBA out 0x1b,R2
0444 .dbline 96
0444 00917600 lds R16,_led_delayms
0448 10917700 lds R17,_led_delayms+1
044C 1695 lsr R17
044E 0795 ror R16
0450 EFDD rcall _delay_ms
0452 .dbline 97
0452 20900100 lds R2,_pa
0456 220C lsl R2
0458 220C lsl R2
045A 20920100 sts _pa,R2
045E .dbline 98
045E L96:
045E .dbline 93
045E 80910000 lds R24,_timers
0462 8F5F subi R24,255 ; addi 1
0464 80930000 sts _timers,R24
0468 L98:
0468 .dbline 93
0468 80910000 lds R24,_timers
046C 8430 cpi R24,4
046E 30F3 brlo L95
0470 .dbline 100
0470 80EC ldi R24,192
0472 80930100 sts _pa,R24
0476 .dbline 101
0476 2224 clr R2
0478 20920000 sts _timers,R2
047C 16C0 rjmp L102
047E L99:
047E .dbline 102
047E .dbline 103
047E 20900100 lds R2,_pa
0482 2094 com R2
0484 2BBA out 0x1b,R2
0486 .dbline 104
0486 00917600 lds R16,_led_delayms
048A 10917700 lds R17,_led_delayms+1
048E 1695 lsr R17
0490 0795 ror R16
0492 CEDD rcall _delay_ms
0494 .dbline 105
0494 20900100 lds R2,_pa
0498 2694 lsr R2
049A 2694 lsr R2
049C 20920100 sts _pa,R2
04A0 .dbline 106
04A0 L100:
04A0 .dbline 101
04A0 80910000 lds R24,_timers
04A4 8F5F subi R24,255 ; addi 1
04A6 80930000 sts _timers,R24
04AA L102:
04AA .dbline 101
04AA 80910000 lds R24,_timers
04AE 8430 cpi R24,4
04B0 30F3 brlo L99
04B2 .dbline 108
04B2 83E0 ldi R24,3
04B4 80930100 sts _pa,R24
04B8 .dbline 109
04B8 2224 clr R2
04BA 20920000 sts _timers,R2
04BE 19C0 rjmp L106
04C0 L103:
04C0 .dbline 110
04C0 .dbline 111
04C0 20900100 lds R2,_pa
04C4 2094 com R2
04C6 2BBA out 0x1b,R2
04C8 .dbline 112
04C8 00917600 lds R16,_led_delayms
04CC 10917700 lds R17,_led_delayms+1
04D0 1695 lsr R17
04D2 0795 ror R16
04D4 ADDD rcall _delay_ms
04D6 .dbline 113
04D6 20900100 lds R2,_pa
04DA 220C lsl R2
04DC 220C lsl R2
04DE 30900100 lds R3,_pa
04E2 3228 or R3,R2
04E4 30920100 sts _pa,R3
04E8 .dbline 114
04E8 L104:
04E8 .dbline 109
04E8 80910000 lds R24,_timers
04EC 8F5F subi R24,255 ; addi 1
04EE 80930000 sts _timers,R24
04F2 L106:
04F2 .dbline 109
04F2 80910000 lds R24,_timers
04F6 8430 cpi R24,4
04F8 18F3 brlo L103
04FA .dbline 116
04FA 8FE3 ldi R24,63
04FC 80930100 sts _pa,R24
0500 .dbline 117
0500 2224 clr R2
0502 20920000 sts _timers,R2
0506 19C0 rjmp L110
0508 L107:
0508 .dbline 118
0508 .dbline 119
0508 20900100 lds R2,_pa
050C 2094 com R2
050E 2BBA out 0x1b,R2
0510 .dbline 120
0510 00917600 lds R16,_led_delayms
0514 10917700 lds R17,_led_delayms+1
0518 1695 lsr R17
051A 0795 ror R16
051C 89DD rcall _delay_ms
051E .dbline 121
051E 20900100 lds R2,_pa
0522 2694 lsr R2
0524 2694 lsr R2
0526 30900100 lds R3,_pa
052A 3220 and R3,R2
052C 30920100 sts _pa,R3
0530 .dbline 122
0530 L108:
0530 .dbline 117
0530 80910000 lds R24,_timers
0534 8F5F subi R24,255 ; addi 1
0536 80930000 sts _timers,R24
053A L110:
053A .dbline 117
053A 80910000 lds R24,_timers
053E 8430 cpi R24,4
0540 18F3 brlo L107
0542 .dbline 124
0542 80EC ldi R24,192
0544 80930100 sts _pa,R24
0548 .dbline 125
0548 2224 clr R2
054A 20920000 sts _timers,R2
054E 19C0 rjmp L114
0550 L111:
0550 .dbline 126
0550 .dbline 127
0550 20900100 lds R2,_pa
0554 2094 com R2
0556 2BBA out 0x1b,R2
0558 .dbline 128
0558 00917600 lds R16,_led_delayms
055C 10917700 lds R17,_led_delayms+1
0560 1695 lsr R17
0562 0795 ror R16
0564 65DD rcall _delay_ms
0566 .dbline 129
0566 20900100 lds R2,_pa
056A 2694 lsr R2
056C 2694 lsr R2
056E 30900100 lds R3,_pa
0572 3228 or R3,R2
0574 30920100 sts _pa,R3
0578 .dbline 130
0578 L112:
0578 .dbline 125
0578 80910000 lds R24,_timers
057C 8F5F subi R24,255 ; addi 1
057E 80930000 sts _timers,R24
0582 L114:
0582 .dbline 125
0582 80910000 lds R24,_timers
0586 8430 cpi R24,4
0588 18F3 brlo L111
058A .dbline 132
058A 8CEF ldi R24,252
058C 80930100 sts _pa,R24
0590 .dbline 133
0590 2224 clr R2
0592 20920000 sts _timers,R2
0596 19C0 rjmp L118
0598 L115:
0598 .dbline 134
0598 .dbline 135
0598 20900100 lds R2,_pa
059C 2094 com R2
059E 2BBA out 0x1b,R2
05A0 .dbline 136
05A0 00917600 lds R16,_led_delayms
05A4 10917700 lds R17,_led_delayms+1
05A8 1695 lsr R17
05AA 0795 ror R16
05AC 41DD rcall _delay_ms
05AE .dbline 137
05AE 20900100 lds R2,_pa
05B2 220C lsl R2
05B4 220C lsl R2
05B6 30900100 lds R3,_pa
05BA 3220 and R3,R2
05BC 30920100 sts _pa,R3
05C0 .dbline 138
05C0 L116:
05C0 .dbline 133
05C0 80910000 lds R24,_timers
05C4 8F5F subi R24,255 ; addi 1
05C6 80930000 sts _timers,R24
05CA L118:
05CA .dbline 133
05CA 80910000 lds R24,_timers
05CE 8430 cpi R24,4
05D0 18F3 brlo L115
05D2 .dbline 140
05D2 2224 clr R2
05D4 20920000 sts _timers,R2
05D8 L119:
05D8 .dbline 141
05D8 .dbline 142
05D8 80E0 ldi R24,<_led_data
05DA 90E0 ldi R25,>_led_data
05DC E0910000 lds R30,_timers
05E0 FF27 clr R31
05E2 E80F add R30,R24
05E4 F91F adc R31,R25
05E6 2080 ldd R2,z+0
05E8 20920100 sts _pa,R2
05EC .dbline 143
05EC 822D mov R24,R2
05EE 8A30 cpi R24,10
05F0 09F4 brne L123
05F2 .dbline 143
05F2 .dbline 143
05F2 10C0 rjmp L121
05F4 L123:
05F4 .dbline 144
05F4 20900100 lds R2,_pa
05F8 2BBA out 0x1b,R2
05FA .dbline 145
05FA 00917600 lds R16,_led_delayms
05FE 10917700 lds R17,_led_delayms+1
0602 1695 lsr R17
0604 0795 ror R16
0606 14DD rcall _delay_ms
0608 .dbline 146
0608 L120:
0608 .dbline 140
0608 80910000 lds R24,_timers
060C 8F5F subi R24,255 ; addi 1
060E 80930000 sts _timers,R24
0612 .dbline 140
0612 E2CF rjmp L119
0614 L121:
0614 .dbline 148
0614 85E5 ldi R24,85
0616 80930100 sts _pa,R24
061A .dbline 149
061A 2224 clr R2
061C 20920000 sts _timers,R2
0620 12C0 rjmp L128
0622 L125:
0622 .dbline 150
0622 .dbline 151
0622 20900100 lds R2,_pa
0626 2BBA out 0x1b,R2
0628 .dbline 152
0628 00917600 lds R16,_led_delayms
062C 10917700 lds R17,_led_delayms+1
0630 FFDC rcall _delay_ms
0632 .dbline 153
0632 20900100 lds R2,_pa
0636 2094 com R2
0638 20920100 sts _pa,R2
063C .dbline 154
063C L126:
063C .dbline 149
063C 80910000 lds R24,_timers
0640 8F5F subi R24,255 ; addi 1
0642 80930000 sts _timers,R24
0646 L128:
0646 .dbline 149
0646 80910000 lds R24,_timers
064A 8031 cpi R24,16
064C 50F3 brlo L125
064E .dbline 156
064E 80917600 lds R24,_led_delayms
0652 90917700 lds R25,_led_delayms+1
0656 8456 subi R24,100
0658 9040 sbci R25,0
065A 90937700 sts _led_delayms+1,R25
065E 80937600 sts _led_delayms,R24
0662 .dbline 157
0662 8436 cpi R24,100
0664 E0E0 ldi R30,0
0666 9E07 cpc R25,R30
0668 31F4 brne L129
066A .dbline 158
066A .dbline 159
066A 88E5 ldi R24,600
066C 92E0 ldi R25,2
066E 90937700 sts _led_delayms+1,R25
0672 80937600 sts _led_delayms,R24
0676 .dbline 160
0676 L129:
0676 .dbline 161
0676 L65:
0676 .dbline 34
0676 F1CD rjmp L64
0678 X7:
0678 .dbline -2
0678 .dbline 162
0678 L63:
0678 .dbline 0 ; func end
0678 0895 ret
067A .dbend
067A .dbfunc e main _main fV
.even
067A _main::
067A .dbline -1
067A .dbline 165
067A .dbline 166
067A .dbline -2
067A .dbline 167
067A L131:
067A .dbline 0 ; func end
067A E9CD rjmp _led_car
067C .dbend
.area bss(ram, con, rel)
0000 .dbfile E:\icc\iccavr\sl3010\led_car\led_car.c
0000 _timers::
0000 .blkb 1
0001 .dbsym e timers _timers c
0001 _pa::
0001 .blkb 1
0002 .dbsym e pa _pa c
0002 _delay_time2::
0002 .blkb 2
0004 .dbfile e:/ICC/include/sl3010.c
0004 .dbsym e delay_time2 _delay_time2 i
0004 _delay_time1::
0004 .blkb 2
0006 .dbsym e delay_time1 _delay_time1 i
0006 _mic_in::
0006 .blkb 1
0007 .dbsym e mic_in _mic_in c
0007 _remote_in::
0007
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -