📄 vs1003.lis
字号:
0242 03E5 ldi R16,83
0244 04DF xcall _spiByte
0246 .dbline 165
0246 ; spiByte(0xEF);
0246 0FEE ldi R16,239
0248 02DF xcall _spiByte
024A .dbline 166
024A ; spiByte(0x6E);
024A 0EE6 ldi R16,110
024C 00DF xcall _spiByte
024E .dbline 167
024E ; spiByte(0x24);
024E 04E2 ldi R16,36
0250 FEDE xcall _spiByte
0252 .dbline 168
0252 ; spiByte(0x00);
0252 0027 clr R16
0254 FCDE xcall _spiByte
0256 .dbline 169
0256 ; spiByte(0x00);
0256 0027 clr R16
0258 FADE xcall _spiByte
025A .dbline 170
025A ; spiByte(0x00);
025A 0027 clr R16
025C F8DE xcall _spiByte
025E .dbline 171
025E ; spiByte(0x00);
025E 0027 clr R16
0260 F6DE xcall _spiByte
0262 .dbline 172
0262 ; mp3OutData();
0262 .dbline 172
0262 929A sbi 0x12,2
0264 .dbline 172
0264 .dbline 172
0264 .dbline 173
0264 ; delay_ms(250);
0264 0AEF ldi R16,250
0266 D1DE xcall _delay_ms
0268 .dbline 174
0268 ; delay_ms(250);
0268 0AEF ldi R16,250
026A CFDE xcall _delay_ms
026C L44:
026C .dbline 176
026C L45:
026C .dbline 176
026C ;
026C ; while((PIND & DREQ) == 0);
026C 809B sbis 0x10,0
026E FECF rjmp L44
0270 .dbline 177
0270 ; mp3InData();
0270 .dbline 177
0270 9298 cbi 0x12,2
0272 .dbline 177
0272 .dbline 177
0272 .dbline 178
0272 ; spiByte(0x45);
0272 05E4 ldi R16,69
0274 ECDE xcall _spiByte
0276 .dbline 179
0276 ; spiByte(0x78);
0276 08E7 ldi R16,120
0278 EADE xcall _spiByte
027A .dbline 180
027A ; spiByte(0x69);
027A 09E6 ldi R16,105
027C E8DE xcall _spiByte
027E .dbline 181
027E ; spiByte(0x74);
027E 04E7 ldi R16,116
0280 E6DE xcall _spiByte
0282 .dbline 182
0282 ; spiByte(0x00);
0282 0027 clr R16
0284 E4DE xcall _spiByte
0286 .dbline 183
0286 ; spiByte(0x00);
0286 0027 clr R16
0288 E2DE xcall _spiByte
028A .dbline 184
028A ; spiByte(0x00);
028A 0027 clr R16
028C E0DE xcall _spiByte
028E .dbline 185
028E ; spiByte(0x00);
028E 0027 clr R16
0290 DEDE xcall _spiByte
0292 .dbline 186
0292 ; mp3OutData();
0292 .dbline 186
0292 929A sbi 0x12,2
0294 .dbline 186
0294 .dbline 186
0294 .dbline 187
0294 ; delay_ms(250);
0294 0AEF ldi R16,250
0296 B9DE xcall _delay_ms
0298 .dbline 188
0298 ; delay_ms(250);
0298 0AEF ldi R16,250
029A B7DE xcall _delay_ms
029C L47:
029C .dbline 190
029C L48:
029C .dbline 190
029C ;
029C ; while((PIND & DREQ) == 0);
029C 809B sbis 0x10,0
029E FECF rjmp L47
02A0 .dbline 191
02A0 ; mp3InData();
02A0 .dbline 191
02A0 9298 cbi 0x12,2
02A2 .dbline 191
02A2 .dbline 191
02A2 .dbline 192
02A2 ; spiByte(0x53);
02A2 03E5 ldi R16,83
02A4 D4DE xcall _spiByte
02A6 .dbline 193
02A6 ; spiByte(0xEF);
02A6 0FEE ldi R16,239
02A8 D2DE xcall _spiByte
02AA .dbline 194
02AA ; spiByte(0x6E);
02AA 0EE6 ldi R16,110
02AC D0DE xcall _spiByte
02AE .dbline 195
02AE ; spiByte(0x44);
02AE 04E4 ldi R16,68
02B0 CEDE xcall _spiByte
02B2 .dbline 196
02B2 ; spiByte(0x00);
02B2 0027 clr R16
02B4 CCDE xcall _spiByte
02B6 .dbline 197
02B6 ; spiByte(0x00);
02B6 0027 clr R16
02B8 CADE xcall _spiByte
02BA .dbline 198
02BA ; spiByte(0x00);
02BA 0027 clr R16
02BC C8DE xcall _spiByte
02BE .dbline 199
02BE ; spiByte(0x00);
02BE 0027 clr R16
02C0 C6DE xcall _spiByte
02C2 .dbline 200
02C2 ; mp3OutData();
02C2 .dbline 200
02C2 929A sbi 0x12,2
02C4 .dbline 200
02C4 .dbline 200
02C4 .dbline 201
02C4 ; delay_ms(250);
02C4 0AEF ldi R16,250
02C6 A1DE xcall _delay_ms
02C8 .dbline 202
02C8 ; delay_ms(250);
02C8 0AEF ldi R16,250
02CA 9FDE xcall _delay_ms
02CC L50:
02CC .dbline 204
02CC L51:
02CC .dbline 204
02CC ;
02CC ; while((PIND & DREQ) == 0);
02CC 809B sbis 0x10,0
02CE FECF rjmp L50
02D0 .dbline 205
02D0 ; mp3InData();
02D0 .dbline 205
02D0 9298 cbi 0x12,2
02D2 .dbline 205
02D2 .dbline 205
02D2 .dbline 206
02D2 ; spiByte(0x45);
02D2 05E4 ldi R16,69
02D4 BCDE xcall _spiByte
02D6 .dbline 207
02D6 ; spiByte(0x78);
02D6 08E7 ldi R16,120
02D8 BADE xcall _spiByte
02DA .dbline 208
02DA ; spiByte(0x69);
02DA 09E6 ldi R16,105
02DC B8DE xcall _spiByte
02DE .dbline 209
02DE ; spiByte(0x74);
02DE 04E7 ldi R16,116
02E0 B6DE xcall _spiByte
02E2 .dbline 210
02E2 ; spiByte(0x00);
02E2 0027 clr R16
02E4 B4DE xcall _spiByte
02E6 .dbline 211
02E6 ; spiByte(0x00);
02E6 0027 clr R16
02E8 B2DE xcall _spiByte
02EA .dbline 212
02EA ; spiByte(0x00);
02EA 0027 clr R16
02EC B0DE xcall _spiByte
02EE .dbline 213
02EE ; spiByte(0x00);
02EE 0027 clr R16
02F0 AEDE xcall _spiByte
02F2 .dbline 214
02F2 ; mp3OutData();
02F2 .dbline 214
02F2 929A sbi 0x12,2
02F4 .dbline 214
02F4 .dbline 214
02F4 .dbline 215
02F4 ; delay_ms(250);
02F4 0AEF ldi R16,250
02F6 89DE xcall _delay_ms
02F8 .dbline 216
02F8 ; delay_ms(250);
02F8 0AEF ldi R16,250
02FA 87DE xcall _delay_ms
02FC .dbline -2
02FC L40:
02FC 2196 adiw R28,1
02FE .dbline 0 ; func end
02FE 0895 ret
0300 .dbend
0300 .dbfunc e record_init _record_init fV
.even
0300 _record_init::
0300 2197 sbiw R28,1
0302 .dbline -1
0302 .dbline 223
0302 ;
0302 ; }
0302 ; /******************************************************************
0302 ; record
0302 ; ******************************************************************/
0302 ; void record_init(void)
0302 ; { //mp3WriteReg(SPI_MODE, 0x58, 0x04); /* Normal SW reset + other bits */
0302 .dbline 225
0302 ;
0302 ; mp3WriteReg(SPI_BASS, 0x00, 0x00); /* Bass/treble disabled */
0302 2224 clr R2
0304 2882 std y+0,R2
0306 2227 clr R18
0308 02E0 ldi R16,2
030A AFDE xcall _mp3WriteReg
030C .dbline 226
030C ; delay_ms(250);
030C 0AEF ldi R16,250
030E 7DDE xcall _delay_ms
0310 .dbline 227
0310 ; mp3WriteReg(SPI_CLOCKF, 0x58, 0x00); /* 2.0x 12.288MHz */
0310 2224 clr R2
0312 2882 std y+0,R2
0314 28E5 ldi R18,88
0316 03E0 ldi R16,3
0318 A8DE xcall _mp3WriteReg
031A .dbline 228
031A ; delay_ms(250);
031A 0AEF ldi R16,250
031C 76DE xcall _delay_ms
031E .dbline 229
031E ; mp3WriteReg(SPI_AICTRL0, 0x00, 12); /* Div -> 12=8kHz 8=12kHz 6=16kHz */
031E 8CE0 ldi R24,12
0320 8883 std y+0,R24
0322 2227 clr R18
0324 0CE0 ldi R16,12
0326 A1DE xcall _mp3WriteReg
0328 .dbline 230
0328 ; delay_ms(250);
0328 0AEF ldi R16,250
032A 6FDE xcall _delay_ms
032C .dbline 231
032C ; mp3WriteReg(SPI_AICTRL1, 0x00, 0x00); /* Auto gain */
032C 2224 clr R2
032E 2882 std y+0,R2
0330 2227 clr R18
0332 0DE0 ldi R16,13
0334 9ADE xcall _mp3WriteReg
0336 .dbline 232
0336 ; delay_ms(250);
0336 0AEF ldi R16,250
0338 68DE xcall _delay_ms
033A .dbline 233
033A ; mp3WriteReg(SPI_MODE, 0x58, 0x04); /* Normal SW reset + other bits */
033A 84E0 ldi R24,4
033C 8883 std y+0,R24
033E 28E5 ldi R18,88
0340 0027 clr R16
0342 93DE xcall _mp3WriteReg
0344 .dbline 234
0344 ; delay_ms(250);
0344 0AEF ldi R16,250
0346 61DE xcall _delay_ms
0348 .dbline -2
0348 L53:
0348 2196 adiw R28,1
034A .dbline 0 ; func end
034A 0895 ret
034C .dbend
.area data(ram, con, rel)
0000 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
0000 L39:
0000 .blkb 19
.area idata
0000 565331303033425F5349484441313D20 .byte 'V,'S,49,48,48,51,'B,95,'S,'I,'H,'D,'A,49,61,32
0010 307800 .byte 48,'x,0
.area data(ram, con, rel)
0013 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
0013 L38:
0013 .blkb 20
.area idata
0013 565331303033425F534948444130203D .byte 'V,'S,49,48,48,51,'B,95,'S,'I,'H,'D,'A,48,32,61
0023 20307800 .byte 32,48,'x,0
.area data(ram, con, rel)
0027 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
0027 L37:
0027 .blkb 18
.area idata
0027 565331303033425F42415353203D2030 .byte 'V,'S,49,48,48,51,'B,95,'B,'A,'S,'S,32,61,32,48
0037 7800 .byte 'x,0
.area data(ram, con, rel)
0039 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
0039 L36:
0039 .blkb 17
.area idata
0039 565331303033425F564F4C203D203078 .byte 'V,'S,49,48,48,51,'B,95,'V,'O,'L,32,61,32,48,'x
0049 00 .byte 0
.area data(ram, con, rel)
004A .dbfile E:\software\MP3程序\Vs1003\vs1003.c
004A L35:
004A .blkb 20
.area idata
004A 565331303033425F434C4F434B46203D .byte 'V,'S,49,48,48,51,'B,95,'C,'L,'O,'C,'K,'F,32,61
005A 20307800 .byte 32,48,'x,0
.area data(ram, con, rel)
005E .dbfile E:\software\MP3程序\Vs1003\vs1003.c
005E L34:
005E .blkb 18
.area idata
005E 565331303033425F4D4F4445203D2030 .byte 'V,'S,49,48,48,51,'B,95,'M,'O,'D,'E,32,61,32,48
006E 7800 .byte 'x,0
.area data(ram, con, rel)
0070 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
0070 L33:
0070 .blkb 3
.area idata
0070 0D0A00 .byte 13,10,0
.area data(ram, con, rel)
0073 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
0073 L32:
0073 .blkb 20
.area idata
0073 565331303033425F535441545553203D .byte 'V,'S,49,48,48,51,'B,95,'S,'T,'A,'T,'U,'S,32,61
0083 20307800 .byte 32,48,'x,0
.area data(ram, con, rel)
0087 .dbfile E:\software\MP3程序\Vs1003\vs1003.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -