📄 led_car.s
字号:
.area idata
.byte 251,247
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 239,223
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 191,127
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 191,223
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 239,247
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 251,253
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 0,24
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 60,126
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,126
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 60,24
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 0,24
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 60,126
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,126
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 60,24
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 248,241
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 227,199
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 143,31
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 143,199
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 227,241
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 248,241
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 227,199
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 143,31
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 143,199
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 227,241
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 254,252
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 248,240
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 224,192
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 128,0
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 128,192
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 224,240
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 248,252
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 254,252
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 248,240
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 224,192
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 128,0
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 128,192
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 224,240
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 248,252
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,231
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 219,189
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 126,189
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 219,231
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,231
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 219,189
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 126,189
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 219,231
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,0
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,0
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,0
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 255,0
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.blkb 2
.area idata
.byte 10,10
.area data(ram, con, rel)
.dbfile e:/ICC/include/sl3010.c
.dbfile E:\icc\iccavr\sl3010\led_car\led_car.c
.dbsym s led_data _led_data A[118:118]c
_led_delayms::
.blkb 2
.area idata
.word 600
.area data(ram, con, rel)
.dbfile E:\icc\iccavr\sl3010\led_car\led_car.c
.dbsym e led_delayms _led_delayms i
.area text(rom, con, rel)
.dbfile E:\icc\iccavr\sl3010\led_car\led_car.c
.dbfunc e led_car _led_car fV
.even
_led_car::
.dbline -1
.dbline 27
.dbline 28
rcall _port_init
.dbline 30
ldi R24,64
sts _work_status,R24
.dbline 32
rcall _mic_startup
rjmp L65
L64:
.dbline 35
.dbline 36
clr R2
sts _pa,R2
.dbline 37
sts _timers,R2
rjmp L70
L67:
.dbline 38
.dbline 39
lds R2,_pa
out 0x1b,R2
.dbline 40
lds R16,_led_delayms
lds R17,_led_delayms+1
lsl R16
rol R17
rcall _delay_ms
.dbline 41
lds R2,_pa
com R2
sts _pa,R2
.dbline 42
L68:
.dbline 37
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L70:
.dbline 37
lds R24,_timers
cpi R24,4
brlo L67
.dbline 44
ldi R24,1
sts _pa,R24
.dbline 45
clr R2
sts _timers,R2
rjmp L74
L71:
.dbline 46
.dbline 47
lds R2,_pa
com R2
out 0x1b,R2
.dbline 48
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 49
lds R2,_pa
lsl R2
sts _pa,R2
.dbline 50
L72:
.dbline 45
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L74:
.dbline 45
lds R24,_timers
cpi R24,8
brlo L71
.dbline 52
ldi R24,128
sts _pa,R24
.dbline 53
clr R2
sts _timers,R2
rjmp L78
L75:
.dbline 54
.dbline 55
lds R2,_pa
com R2
out 0x1b,R2
.dbline 56
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 57
lds R2,_pa
lsr R2
sts _pa,R2
.dbline 58
L76:
.dbline 53
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L78:
.dbline 53
lds R24,_timers
cpi R24,8
brlo L75
.dbline 60
ldi R24,1
sts _pa,R24
.dbline 61
clr R2
sts _timers,R2
rjmp L82
L79:
.dbline 62
.dbline 63
lds R2,_pa
com R2
out 0x1b,R2
.dbline 64
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 65
lds R2,_pa
lsl R2
lds R3,_pa
or R3,R2
sts _pa,R3
.dbline 66
L80:
.dbline 61
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L82:
.dbline 61
lds R24,_timers
cpi R24,8
brlo L79
.dbline 68
ldi R24,127
sts _pa,R24
.dbline 69
clr R2
sts _timers,R2
rjmp L86
L83:
.dbline 70
.dbline 71
lds R2,_pa
com R2
out 0x1b,R2
.dbline 72
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 73
lds R2,_pa
lsr R2
lds R3,_pa
and R3,R2
sts _pa,R3
.dbline 74
L84:
.dbline 69
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L86:
.dbline 69
lds R24,_timers
cpi R24,8
brlo L83
.dbline 76
ldi R24,128
sts _pa,R24
.dbline 77
clr R2
sts _timers,R2
rjmp L90
L87:
.dbline 78
.dbline 79
lds R2,_pa
com R2
out 0x1b,R2
.dbline 80
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 81
lds R2,_pa
lsr R2
lds R3,_pa
or R3,R2
sts _pa,R3
.dbline 82
L88:
.dbline 77
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L90:
.dbline 77
lds R24,_timers
cpi R24,8
brlo L87
.dbline 84
ldi R24,254
sts _pa,R24
.dbline 85
clr R2
sts _timers,R2
rjmp L94
L91:
.dbline 86
.dbline 87
lds R2,_pa
com R2
out 0x1b,R2
.dbline 88
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 89
lds R2,_pa
lsl R2
lds R3,_pa
and R3,R2
sts _pa,R3
.dbline 90
L92:
.dbline 85
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L94:
.dbline 85
lds R24,_timers
cpi R24,8
brlo L91
.dbline 92
ldi R24,3
sts _pa,R24
.dbline 93
clr R2
sts _timers,R2
rjmp L98
L95:
.dbline 94
.dbline 95
lds R2,_pa
com R2
out 0x1b,R2
.dbline 96
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 97
lds R2,_pa
lsl R2
lsl R2
sts _pa,R2
.dbline 98
L96:
.dbline 93
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L98:
.dbline 93
lds R24,_timers
cpi R24,4
brlo L95
.dbline 100
ldi R24,192
sts _pa,R24
.dbline 101
clr R2
sts _timers,R2
rjmp L102
L99:
.dbline 102
.dbline 103
lds R2,_pa
com R2
out 0x1b,R2
.dbline 104
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 105
lds R2,_pa
lsr R2
lsr R2
sts _pa,R2
.dbline 106
L100:
.dbline 101
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L102:
.dbline 101
lds R24,_timers
cpi R24,4
brlo L99
.dbline 108
ldi R24,3
sts _pa,R24
.dbline 109
clr R2
sts _timers,R2
rjmp L106
L103:
.dbline 110
.dbline 111
lds R2,_pa
com R2
out 0x1b,R2
.dbline 112
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 113
lds R2,_pa
lsl R2
lsl R2
lds R3,_pa
or R3,R2
sts _pa,R3
.dbline 114
L104:
.dbline 109
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L106:
.dbline 109
lds R24,_timers
cpi R24,4
brlo L103
.dbline 116
ldi R24,63
sts _pa,R24
.dbline 117
clr R2
sts _timers,R2
rjmp L110
L107:
.dbline 118
.dbline 119
lds R2,_pa
com R2
out 0x1b,R2
.dbline 120
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 121
lds R2,_pa
lsr R2
lsr R2
lds R3,_pa
and R3,R2
sts _pa,R3
.dbline 122
L108:
.dbline 117
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L110:
.dbline 117
lds R24,_timers
cpi R24,4
brlo L107
.dbline 124
ldi R24,192
sts _pa,R24
.dbline 125
clr R2
sts _timers,R2
rjmp L114
L111:
.dbline 126
.dbline 127
lds R2,_pa
com R2
out 0x1b,R2
.dbline 128
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 129
lds R2,_pa
lsr R2
lsr R2
lds R3,_pa
or R3,R2
sts _pa,R3
.dbline 130
L112:
.dbline 125
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L114:
.dbline 125
lds R24,_timers
cpi R24,4
brlo L111
.dbline 132
ldi R24,252
sts _pa,R24
.dbline 133
clr R2
sts _timers,R2
rjmp L118
L115:
.dbline 134
.dbline 135
lds R2,_pa
com R2
out 0x1b,R2
.dbline 136
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 137
lds R2,_pa
lsl R2
lsl R2
lds R3,_pa
and R3,R2
sts _pa,R3
.dbline 138
L116:
.dbline 133
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L118:
.dbline 133
lds R24,_timers
cpi R24,4
brlo L115
.dbline 140
clr R2
sts _timers,R2
L119:
.dbline 141
.dbline 142
ldi R24,<_led_data
ldi R25,>_led_data
lds R30,_timers
clr R31
add R30,R24
adc R31,R25
ldd R2,z+0
sts _pa,R2
.dbline 143
mov R24,R2
cpi R24,10
brne L123
.dbline 143
.dbline 143
rjmp L121
L123:
.dbline 144
lds R2,_pa
out 0x1b,R2
.dbline 145
lds R16,_led_delayms
lds R17,_led_delayms+1
lsr R17
ror R16
rcall _delay_ms
.dbline 146
L120:
.dbline 140
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
.dbline 140
rjmp L119
L121:
.dbline 148
ldi R24,85
sts _pa,R24
.dbline 149
clr R2
sts _timers,R2
rjmp L128
L125:
.dbline 150
.dbline 151
lds R2,_pa
out 0x1b,R2
.dbline 152
lds R16,_led_delayms
lds R17,_led_delayms+1
rcall _delay_ms
.dbline 153
lds R2,_pa
com R2
sts _pa,R2
.dbline 154
L126:
.dbline 149
lds R24,_timers
subi R24,255 ; addi 1
sts _timers,R24
L128:
.dbline 149
lds R24,_timers
cpi R24,16
brlo L125
.dbline 156
lds R24,_led_delayms
lds R25,_led_delayms+1
subi R24,100
sbci R25,0
sts _led_delayms+1,R25
sts _led_delayms,R24
.dbline 157
cpi R24,100
ldi R30,0
cpc R25,R30
brne L129
.dbline 158
.dbline 159
ldi R24,600
ldi R25,2
sts _led_delayms+1,R25
sts _led_delayms,R24
.dbline 160
L129:
.dbline 161
L65:
.dbline 34
rjmp L64
X7:
.dbline -2
.dbline 162
L63:
.dbline 0 ; func end
ret
.dbend
.dbfunc e main _main fV
.even
_main::
.dbline -1
.dbline 165
.dbline 166
.dbline -2
.dbline 167
L131:
.dbline 0 ; func end
rjmp _led_car
.dbend
.area bss(ram, con, rel)
.dbfile E:\icc\iccavr\sl3010\led_car\led_car.c
_timers::
.blkb 1
.dbsym e timers _timers c
_pa::
.blkb 1
.dbsym e pa _pa c
_delay_time2::
.blkb 2
.dbfile e:/ICC/include/sl3010.c
.dbsym e delay_time2 _delay_time2 i
_delay_time1::
.blkb 2
.dbsym e delay_time1 _delay_time1 i
_mic_in::
.blkb 1
.dbsym e mic_in _mic_in c
_remote_in::
.blkb 1
.dbsym e remote_in _remote_in c
_sw_in::
.blkb 1
.dbsym e sw_in _sw_in c
_work_status::
.blkb 1
.dbsym e work_status _work_status c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -