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

📄 sl3010_2.s

📁 单片机开发资料光盘-双龙-686M.zip
💻 S
📖 第 1 页 / 共 4 页
字号:
	.byte 251,253
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.area idata
	.byte 254,253
	.area data(ram, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.blkb 2
	.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\sl3010_2\sl3010_2.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\sl3010_2\sl3010_2.c
	.dbsym e led_delayms _led_delayms i
	.area text(rom, con, rel)
	.dbfile E:\icc\iccavr\sl3010\sl3010_2\sl3010_2.c
	.dbfunc e led_car _led_car fV
	.even
_led_car::
	.dbline -1
	.dbline 49
	.dbline 50
	ldi R24,36
	out 0x1b,R24
	.dbline 52
	ldi R24,64
	sts _work_status,R24
	.dbline 54
	rcall _mic_startup
	rjmp L65
L64:
	.dbline 57
	.dbline 58
	clr R2
	sts _pa,R2
	.dbline 59
	sts _timers,R2
	rjmp L70
L67:
	.dbline 60
	.dbline 61
	lds R2,_pa
	out 0x1b,R2
	.dbline 62
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsl R16
	rol R17
	rcall _delay_ms
	.dbline 63
	lds R2,_pa
	com R2
	sts _pa,R2
	.dbline 64
L68:
	.dbline 59
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L70:
	.dbline 59
	lds R24,_timers
	cpi R24,4
	brlo L67
	.dbline 66
	ldi R24,1
	sts _pa,R24
	.dbline 67
	clr R2
	sts _timers,R2
	rjmp L74
L71:
	.dbline 68
	.dbline 69
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 70
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 71
	lds R2,_pa
	lsl R2
	sts _pa,R2
	.dbline 72
L72:
	.dbline 67
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L74:
	.dbline 67
	lds R24,_timers
	cpi R24,8
	brlo L71
	.dbline 74
	ldi R24,128
	sts _pa,R24
	.dbline 75
	clr R2
	sts _timers,R2
	rjmp L78
L75:
	.dbline 76
	.dbline 77
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 78
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 79
	lds R2,_pa
	lsr R2
	sts _pa,R2
	.dbline 80
L76:
	.dbline 75
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L78:
	.dbline 75
	lds R24,_timers
	cpi R24,8
	brlo L75
	.dbline 82
	ldi R24,1
	sts _pa,R24
	.dbline 83
	clr R2
	sts _timers,R2
	rjmp L82
L79:
	.dbline 84
	.dbline 85
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 86
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 87
	lds R2,_pa
	lsl R2
	lds R3,_pa
	or R3,R2
	sts _pa,R3
	.dbline 88
L80:
	.dbline 83
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L82:
	.dbline 83
	lds R24,_timers
	cpi R24,8
	brlo L79
	.dbline 90
	ldi R24,127
	sts _pa,R24
	.dbline 91
	clr R2
	sts _timers,R2
	rjmp L86
L83:
	.dbline 92
	.dbline 93
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 94
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 95
	lds R2,_pa
	lsr R2
	lds R3,_pa
	and R3,R2
	sts _pa,R3
	.dbline 96
L84:
	.dbline 91
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L86:
	.dbline 91
	lds R24,_timers
	cpi R24,8
	brlo L83
	.dbline 98
	ldi R24,128
	sts _pa,R24
	.dbline 99
	clr R2
	sts _timers,R2
	rjmp L90
L87:
	.dbline 100
	.dbline 101
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 102
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 103
	lds R2,_pa
	lsr R2
	lds R3,_pa
	or R3,R2
	sts _pa,R3
	.dbline 104
L88:
	.dbline 99
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L90:
	.dbline 99
	lds R24,_timers
	cpi R24,8
	brlo L87
	.dbline 106
	ldi R24,254
	sts _pa,R24
	.dbline 107
	clr R2
	sts _timers,R2
	rjmp L94
L91:
	.dbline 108
	.dbline 109
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 110
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 111
	lds R2,_pa
	lsl R2
	lds R3,_pa
	and R3,R2
	sts _pa,R3
	.dbline 112
L92:
	.dbline 107
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L94:
	.dbline 107
	lds R24,_timers
	cpi R24,8
	brlo L91
	.dbline 114
	ldi R24,3
	sts _pa,R24
	.dbline 115
	clr R2
	sts _timers,R2
	rjmp L98
L95:
	.dbline 116
	.dbline 117
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 118
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 119
	lds R2,_pa
	lsl R2
	lsl R2
	sts _pa,R2
	.dbline 120
L96:
	.dbline 115
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L98:
	.dbline 115
	lds R24,_timers
	cpi R24,4
	brlo L95
	.dbline 122
	ldi R24,192
	sts _pa,R24
	.dbline 123
	clr R2
	sts _timers,R2
	rjmp L102
L99:
	.dbline 124
	.dbline 125
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 126
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 127
	lds R2,_pa
	lsr R2
	lsr R2
	sts _pa,R2
	.dbline 128
L100:
	.dbline 123
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L102:
	.dbline 123
	lds R24,_timers
	cpi R24,4
	brlo L99
	.dbline 130
	ldi R24,3
	sts _pa,R24
	.dbline 131
	clr R2
	sts _timers,R2
	rjmp L106
L103:
	.dbline 132
	.dbline 133
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 134
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 135
	lds R2,_pa
	lsl R2
	lsl R2
	lds R3,_pa
	or R3,R2
	sts _pa,R3
	.dbline 136
L104:
	.dbline 131
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L106:
	.dbline 131
	lds R24,_timers
	cpi R24,4
	brlo L103
	.dbline 138
	ldi R24,63
	sts _pa,R24
	.dbline 139
	clr R2
	sts _timers,R2
	rjmp L110
L107:
	.dbline 140
	.dbline 141
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 142
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 143
	lds R2,_pa
	lsr R2
	lsr R2
	lds R3,_pa
	and R3,R2
	sts _pa,R3
	.dbline 144
L108:
	.dbline 139
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L110:
	.dbline 139
	lds R24,_timers
	cpi R24,4
	brlo L107
	.dbline 146
	ldi R24,192
	sts _pa,R24
	.dbline 147
	clr R2
	sts _timers,R2
	rjmp L114
L111:
	.dbline 148
	.dbline 149
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 150
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 151
	lds R2,_pa
	lsr R2
	lsr R2
	lds R3,_pa
	or R3,R2
	sts _pa,R3
	.dbline 152
L112:
	.dbline 147
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L114:
	.dbline 147
	lds R24,_timers
	cpi R24,4
	brlo L111
	.dbline 154
	ldi R24,252
	sts _pa,R24
	.dbline 155
	clr R2
	sts _timers,R2
	rjmp L118
L115:
	.dbline 156
	.dbline 157
	lds R2,_pa
	com R2
	out 0x1b,R2
	.dbline 158
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 159
	lds R2,_pa
	lsl R2
	lsl R2
	lds R3,_pa
	and R3,R2
	sts _pa,R3
	.dbline 160
L116:
	.dbline 155
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L118:
	.dbline 155
	lds R24,_timers
	cpi R24,4
	brlo L115
	.dbline 162
	clr R2
	sts _timers,R2
L119:
	.dbline 163
	.dbline 164
	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 165
	mov R24,R2
	cpi R24,10
	brne L123
	.dbline 165
	.dbline 165
	rjmp L121
L123:
	.dbline 166
	lds R2,_pa
	out 0x1b,R2
	.dbline 167
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	lsr R17
	ror R16
	rcall _delay_ms
	.dbline 168
L120:
	.dbline 162
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
	.dbline 162
	rjmp L119
L121:
	.dbline 170
	ldi R24,85
	sts _pa,R24
	.dbline 171
	clr R2
	sts _timers,R2
	rjmp L128
L125:
	.dbline 172
	.dbline 173
	lds R2,_pa
	out 0x1b,R2
	.dbline 174
	lds R16,_led_delayms
	lds R17,_led_delayms+1
	rcall _delay_ms
	.dbline 175
	lds R2,_pa
	com R2
	sts _pa,R2
	.dbline 176
L126:
	.dbline 171
	lds R24,_timers
	subi R24,255    ; addi 1
	sts _timers,R24
L128:
	.dbline 171
	lds R24,_timers
	cpi R24,16
	brlo L125
	.dbline 178
	lds R24,_led_delayms
	lds R25,_led_delayms+1
	subi R24,200
	sbci R25,0
	sts _led_delayms+1,R25
	sts _led_delayms,R24
	.dbline 179
	cpi R24,200
	ldi R30,0
	cpc R25,R30
	brne L129
	.dbline 180
	.dbline 181
	ldi R24,800
	ldi R25,3
	sts _led_delayms+1,R25
	sts _led_delayms,R24
	.dbline 182
L129:
	.dbline 183
L65:
	.dbline 56
	rjmp L64
X7:
	.dbline -2
	.dbline 184
L63:
	.dbline 0 ; func end
	ret
	.dbend
	.area eeprom(rom, con, rel)
	.dbfile E:\icc\iccavr\sl3010\sl3010_2\sl3010_2.c
_sound::
	.byte 42,42
	.byte 'J,42
	.byte 42,'J
	.byte 42,44
	.byte 40,41
	.byte 'J,'J
	.byte 43,43
	.byte 43,43
	.byte 43,42
	.byte 42,42
	.byte 42,41
	.byte 41,40
	.byte 'I,'L
	.byte 42,42
	.byte 'J,42
	.byte 42,'J
	.byte 42,44
	.byte 40,41

⌨️ 快捷键说明

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