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

📄 mp3.s

📁 自制MP3程序
💻 S
📖 第 1 页 / 共 2 页
字号:
	.module mp3.c
	.area data(ram, con, rel)
_vol::
	.blkb 2
	.area idata
	.word 8224
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.dbsym e vol _vol i
_flag::
	.blkb 1
	.area idata
	.byte 0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.dbsym e flag _flag c
_AVR_bmp::
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,128
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 'p,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,128
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,48
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 192,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 192,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,48
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 'p,'p
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 'p,'p
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 'p,240
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 224,192
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,192
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 248,255
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 255,227
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 224,227
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 252,192
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 1,15
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 127,254
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,128
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 240,254
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 127,15
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 1,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,255
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 28,28
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 60,124
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 252,239
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 207,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 6,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 7,1
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 7,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 6,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,3
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 7,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 7,3
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 7,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 1,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 7,7
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.blkb 2
	.area idata
	.byte 4,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.dbsym e AVR_bmp _AVR_bmp A[120:120]c
_china_bmp::
	.blkb 2
	.area idata
	.byte 32,24
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 136,40
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 'H,12
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 232,8
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 8,40
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 24,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 132,244
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 132,252
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 64,32
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 'P,'L
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 'P,32
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 64,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 16,24
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 40,168
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 'h,44
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 40,'h
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 168,40
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 24,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 2,18
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 18,19
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 10,6
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 3,6
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 10,18
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 2,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 4,20
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 18,15
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 16,23
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 16,23
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 24,23
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 16,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 16,16
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 21,21
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 21,31
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 21,21
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 21,17
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.blkb 2
	.area idata
	.byte 16,0
	.area data(ram, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.dbsym e china_bmp _china_bmp A[72:72]c
	.area text(rom, con, rel)
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
	.dbfile E:\V3U~1\sd\M64-SD卡MP3程序\mp3.c
	.dbfunc e key_port _key_port fV
	.even
_key_port::
	.dbline -1
	.dbline 19
; /************************************************************/
; /*		         MP3 Code for   M32L					    */
; /*				   By   pasyong								*/
; /*				   2006-4									*/
; /*				   Base ICC6.31A					        */
; /************************************************************/
; #include <iom64v.h>
; #include <macros.h>
; #include <stdio.h>
; #include "1011.h"
; #include "mp3.h"
; #include "sd.h"
; #include "fat.h"
; #include "lcd.h"
; #include "bmp.h"
; #include "delay.h"
; 
; void key_port(void)
;  {
	.dbline 20
;  DDRE=0X00;
	clr R2
	out 0x2,R2
	.dbline 21
;  PORTE=0XFF;
	ldi R24,255
	out 0x3,R24
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e main _main fV
	.even
_main::
	sbiw R28,5
	.dbline -1
	.dbline 24
;  }
; void main()
; {
	.dbline 25
; key_port();
	xcall _key_port
	.dbline 26
; spi_init();
	xcall _spi_init
	.dbline 27
;    LCD_Init();
	xcall _LCD_Init
	.dbline 28
;    LCD_clear();
	xcall _LCD_clear
	.dbline 29
;    LCD_write_String(0,5,"MEGA64L    MP3"); // 显示英文字符串
	ldi R24,<L3
	ldi R25,>L3
	std y+1,R25
	std y+0,R24
	ldi R18,5
	clr R16
	xcall _LCD_write_String
	.dbline 30
;    LCD_draw_map(0,2,AVR_bmp,40,24);        // 显示“AVR”位图 
	ldi R24,24
	std y+4,R24
	ldi R24,40
	std y+2,R24
	ldi R24,<_AVR_bmp
	ldi R25,>_AVR_bmp
	std y+1,R25
	std y+0,R24
	ldi R18,2
	clr R16
	xcall _LCD_draw_map
	.dbline 31
;    LCD_draw_map(44,2,china_bmp,36,15);     // 显示”实验室“位图 
	ldi R24,15
	std y+4,R24
	ldi R24,36
	std y+2,R24
	ldi R24,<_china_bmp
	ldi R25,>_china_bmp
	std y+1,R25
	std y+0,R24
	ldi R18,2
	ldi R16,44
	xcall _LCD_draw_map
	.dbline 32
; mp3_port_init();vs1003_init();vs1003_init();
	xcall _mp3_port_init
	.dbline 32
	xcall _vs1003_init
	.dbline 32
	xcall _vs1003_init
	.dbline 33
; sd_port_init();SD_Init();SD_Init();
	xcall _sd_port_init
	.dbline 33
	xcall _SD_Init
	.dbline 33
	xcall _SD_Init
	.dbline 34
; SPCR = 0x50;                //提速
	ldi R24,80
	out 0xd,R24

⌨️ 快捷键说明

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