📄 mp3.lis
字号:
.area idata
0077 0707 .byte 7,7
.area data(ram, con, rel)
0079 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
0079 .blkb 2
.area idata
0079 0400 .byte 4,0
.area data(ram, con, rel)
007B .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/mp3.h
007B .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
007B .dbsym e AVR_bmp _AVR_bmp A[120:120]c
007B _china_bmp::
007B .blkb 2
.area idata
007B 2018 .byte 32,24
.area data(ram, con, rel)
007D .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
007D .blkb 2
.area idata
007D 8828 .byte 136,40
.area data(ram, con, rel)
007F .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
007F .blkb 2
.area idata
007F 480C .byte 'H,12
.area data(ram, con, rel)
0081 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0081 .blkb 2
.area idata
0081 E808 .byte 232,8
.area data(ram, con, rel)
0083 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0083 .blkb 2
.area idata
0083 0828 .byte 8,40
.area data(ram, con, rel)
0085 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0085 .blkb 2
.area idata
0085 1800 .byte 24,0
.area data(ram, con, rel)
0087 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0087 .blkb 2
.area idata
0087 84F4 .byte 132,244
.area data(ram, con, rel)
0089 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0089 .blkb 2
.area idata
0089 84FC .byte 132,252
.area data(ram, con, rel)
008B .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
008B .blkb 2
.area idata
008B 4020 .byte 64,32
.area data(ram, con, rel)
008D .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
008D .blkb 2
.area idata
008D 504C .byte 'P,'L
.area data(ram, con, rel)
008F .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
008F .blkb 2
.area idata
008F 5020 .byte 'P,32
.area data(ram, con, rel)
0091 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0091 .blkb 2
.area idata
0091 4000 .byte 64,0
.area data(ram, con, rel)
0093 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0093 .blkb 2
.area idata
0093 1018 .byte 16,24
.area data(ram, con, rel)
0095 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0095 .blkb 2
.area idata
0095 28A8 .byte 40,168
.area data(ram, con, rel)
0097 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0097 .blkb 2
.area idata
0097 682C .byte 'h,44
.area data(ram, con, rel)
0099 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0099 .blkb 2
.area idata
0099 2868 .byte 40,'h
.area data(ram, con, rel)
009B .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
009B .blkb 2
.area idata
009B A828 .byte 168,40
.area data(ram, con, rel)
009D .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
009D .blkb 2
.area idata
009D 1800 .byte 24,0
.area data(ram, con, rel)
009F .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
009F .blkb 2
.area idata
009F 0212 .byte 2,18
.area data(ram, con, rel)
00A1 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00A1 .blkb 2
.area idata
00A1 1213 .byte 18,19
.area data(ram, con, rel)
00A3 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00A3 .blkb 2
.area idata
00A3 0A06 .byte 10,6
.area data(ram, con, rel)
00A5 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00A5 .blkb 2
.area idata
00A5 0306 .byte 3,6
.area data(ram, con, rel)
00A7 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00A7 .blkb 2
.area idata
00A7 0A12 .byte 10,18
.area data(ram, con, rel)
00A9 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00A9 .blkb 2
.area idata
00A9 0200 .byte 2,0
.area data(ram, con, rel)
00AB .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00AB .blkb 2
.area idata
00AB 0414 .byte 4,20
.area data(ram, con, rel)
00AD .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00AD .blkb 2
.area idata
00AD 120F .byte 18,15
.area data(ram, con, rel)
00AF .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00AF .blkb 2
.area idata
00AF 1017 .byte 16,23
.area data(ram, con, rel)
00B1 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00B1 .blkb 2
.area idata
00B1 1017 .byte 16,23
.area data(ram, con, rel)
00B3 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00B3 .blkb 2
.area idata
00B3 1817 .byte 24,23
.area data(ram, con, rel)
00B5 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00B5 .blkb 2
.area idata
00B5 1000 .byte 16,0
.area data(ram, con, rel)
00B7 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00B7 .blkb 2
.area idata
00B7 1010 .byte 16,16
.area data(ram, con, rel)
00B9 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00B9 .blkb 2
.area idata
00B9 1515 .byte 21,21
.area data(ram, con, rel)
00BB .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00BB .blkb 2
.area idata
00BB 151F .byte 21,31
.area data(ram, con, rel)
00BD .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00BD .blkb 2
.area idata
00BD 1515 .byte 21,21
.area data(ram, con, rel)
00BF .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00BF .blkb 2
.area idata
00BF 1511 .byte 21,17
.area data(ram, con, rel)
00C1 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00C1 .blkb 2
.area idata
00C1 1000 .byte 16,0
.area data(ram, con, rel)
00C3 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
00C3 .dbsym e china_bmp _china_bmp A[72:72]c
.area text(rom, con, rel)
0000 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序/bmp.h
0000 .dbfile E:\V3U~1\sd\M64-SD卡MP3程序\mp3.c
0000 .dbfunc e key_port _key_port fV
.even
0000 _key_port::
0000 .dbline -1
0000 .dbline 19
0000 ; /************************************************************/
0000 ; /* MP3 Code for M32L */
0000 ; /* By pasyong */
0000 ; /* 2006-4 */
0000 ; /* Base ICC6.31A */
0000 ; /************************************************************/
0000 ; #include <iom64v.h>
0000 ; #include <macros.h>
0000 ; #include <stdio.h>
0000 ; #include "1011.h"
0000 ; #include "mp3.h"
0000 ; #include "sd.h"
0000 ; #include "fat.h"
0000 ; #include "lcd.h"
0000 ; #include "bmp.h"
0000 ; #include "delay.h"
0000 ;
0000 ; void key_port(void)
0000 ; {
0000 .dbline 20
0000 ; DDRE=0X00;
0000 2224 clr R2
0002 22B8 out 0x2,R2
0004 .dbline 21
0004 ; PORTE=0XFF;
0004 8FEF ldi R24,255
0006 83B9 out 0x3,R24
0008 .dbline -2
0008 L1:
0008 .dbline 0 ; func end
0008 0895 ret
000A .dbend
000A .dbfunc e main _main fV
.even
000A _main::
000A 2597 sbiw R28,5
000C .dbline -1
000C .dbline 24
000C ; }
000C ; void main()
000C ; {
000C .dbline 25
000C ; key_port();
000C F9DF xcall _key_port
000E .dbline 26
000E ; spi_init();
000E 0E940000 xcall _spi_init
0012 .dbline 27
0012 ; LCD_Init();
0012 0E940000 xcall _LCD_Init
0016 .dbline 28
0016 ; LCD_clear();
0016 0E940000 xcall _LCD_clear
001A .dbline 29
001A ; LCD_write_String(0,5,"MEGA64L MP3"); // 显示英文字符串
001A 80E0 ldi R24,<L3
001C 90E0 ldi R25,>L3
001E 9983 std y+1,R25
0020 8883 std y+0,R24
0022 25E0 ldi R18,5
0024 0027 clr R16
0026 0E940000 xcall _LCD_write_String
002A .dbline 30
002A ; LCD_draw_map(0,2,AVR_bmp,40,24); // 显示“AVR”位图
002A 88E1 ldi R24,24
002C 8C83 std y+4,R24
002E 88E2 ldi R24,40
0030 8A83 std y+2,R24
0032 80E0 ldi R24,<_AVR_bmp
0034 90E0 ldi R25,>_AVR_bmp
0036 9983 std y+1,R25
0038 8883 std y+0,R24
003A 22E0 ldi R18,2
003C 0027 clr R16
003E 0E940000 xcall _LCD_draw_map
0042 .dbline 31
0042 ; LCD_draw_map(44,2,china_bmp,36,15); // 显示”实验室“位图
0042 8FE0 ldi R24,15
0044 8C83 std y+4,R24
0046 84E2 ldi R24,36
0048 8A83 std y+2,R24
004A 80E0 ldi R24,<_china_bmp
004C 90E0 ldi R25,>_china_bmp
004E 9983 std y+1,R25
0050 8883 std y+0,R24
0052 22E0 ldi R18,2
0054 0CE2 ldi R16,44
0056 0E940000 xcall _LCD_draw_map
005A .dbline 32
005A ; mp3_port_init();vs1003_init();vs1003_init();
005A 0E940000 xcall _mp3_port_init
005E .dbline 32
005E 0E940000 xcall _vs1003_init
0062 .dbline 32
0062 0E940000 xcall _vs1003_init
0066 .dbline 33
0066 ; sd_port_init();SD_Init();SD_Init();
0066 0E940000 xcall _sd_port_init
006A .dbline 33
006A 0E940000 xcall _SD_Init
006E .dbline 33
006E 0E940000 xcall _SD_Init
0072 .dbline 34
0072 ; SPCR = 0x50; //提速
0072 80E5 ldi R24,80
0074 8DB9 out 0xd,R24
0076 .dbline 35
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -