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

📄 vs1003.lis

📁 M16-Mp3.rar
💻 LIS
📖 第 1 页 / 共 3 页
字号:
                        .module vs1003.c
                        .area text(rom, con, rel)
 0000                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
                        .area data(ram, con, rel)
 0000                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0000           _VOL_BUFFER::
 0000                   .blkb 2
                        .area idata
 0000 9191              .word 37265
                        .area data(ram, con, rel)
 0002                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0002                   .blkb 2
                        .area idata
 0002 8C8C              .word 35980
                        .area data(ram, con, rel)
 0004                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0004                   .blkb 2
                        .area idata
 0004 8787              .word 34695
                        .area data(ram, con, rel)
 0006                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0006                   .blkb 2
                        .area idata
 0006 8282              .word 33410
                        .area data(ram, con, rel)
 0008                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0008                   .blkb 2
                        .area idata
 0008 7D7D              .word 32125
                        .area data(ram, con, rel)
 000A                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 000A                   .blkb 2
                        .area idata
 000A 7878              .word 30840
                        .area data(ram, con, rel)
 000C                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 000C                   .blkb 2
                        .area idata
 000C 7373              .word 29555
                        .area data(ram, con, rel)
 000E                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 000E                   .blkb 2
                        .area idata
 000E 6E6E              .word 28270
                        .area data(ram, con, rel)
 0010                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0010                   .blkb 2
                        .area idata
 0010 6969              .word 26985
                        .area data(ram, con, rel)
 0012                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0012                   .blkb 2
                        .area idata
 0012 6464              .word 25700
                        .area data(ram, con, rel)
 0014                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0014                   .blkb 2
                        .area idata
 0014 5F5F              .word 24415
                        .area data(ram, con, rel)
 0016                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0016                   .blkb 2
                        .area idata
 0016 5A5A              .word 23130
                        .area data(ram, con, rel)
 0018                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0018                   .blkb 2
                        .area idata
 0018 5555              .word 21845
                        .area data(ram, con, rel)
 001A                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 001A                   .blkb 2
                        .area idata
 001A 5050              .word 20560
                        .area data(ram, con, rel)
 001C                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 001C                   .blkb 2
                        .area idata
 001C 4B4B              .word 19275
                        .area data(ram, con, rel)
 001E                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 001E                   .blkb 2
                        .area idata
 001E 4646              .word 17990
                        .area data(ram, con, rel)
 0020                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0020                   .blkb 2
                        .area idata
 0020 4141              .word 16705
                        .area data(ram, con, rel)
 0022                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0022                   .blkb 2
                        .area idata
 0022 3C3C              .word 15420
                        .area data(ram, con, rel)
 0024                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0024                   .blkb 2
                        .area idata
 0024 3737              .word 14135
                        .area data(ram, con, rel)
 0026                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0026                   .blkb 2
                        .area idata
 0026 3232              .word 12850
                        .area data(ram, con, rel)
 0028                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0028                   .blkb 2
                        .area idata
 0028 2D2D              .word 11565
                        .area data(ram, con, rel)
 002A                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 002A                   .blkb 2
                        .area idata
 002A 2828              .word 10280
                        .area data(ram, con, rel)
 002C                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 002C                   .blkb 2
                        .area idata
 002C 2323              .word 8995
                        .area data(ram, con, rel)
 002E                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 002E                   .blkb 2
                        .area idata
 002E 1E1E              .word 7710
                        .area data(ram, con, rel)
 0030                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0030                   .blkb 2
                        .area idata
 0030 1919              .word 6425
                        .area data(ram, con, rel)
 0032                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0032                   .blkb 2
                        .area idata
 0032 1414              .word 5140
                        .area data(ram, con, rel)
 0034                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0034                   .blkb 2
                        .area idata
 0034 0F0F              .word 3855
                        .area data(ram, con, rel)
 0036                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0036                   .blkb 2
                        .area idata
 0036 0A0A              .word 2570
                        .area data(ram, con, rel)
 0038                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0038                   .blkb 2
                        .area idata
 0038 0505              .word 1285
                        .area data(ram, con, rel)
 003A                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 003A                   .blkb 2
                        .area idata
 003A 0000              .word 0
                        .area data(ram, con, rel)
 003C                   .dbfile ..\..\..\..\..\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 003C                   .dbfile C:\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 003C                   .dbsym e VOL_BUFFER _VOL_BUFFER A[60:30]i
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\浪仔\桌面\教学实验板\M16_VS1003_test\vs1003.c
 0000                   .dbfunc e VS1003_Port_Init _VS1003_Port_Init fV
                        .even
 0000           _VS1003_Port_Init::
 0000                   .dbline -1
 0000                   .dbline 30
 0000           ; 
 0000           ; //---------------------------- VS1003驱动程序 ----------------------------
 0000           ; //
 0000           ; //简化版VS1003驱动程序
 0000           ; //整理日期:2009.7.8
 0000           ; //
 0000           ; //------------------------------------------------------------------------
 0000           ; 
 0000           ; #include "vs1003.h"
 0000           ; 
 0000           ; uint32 num; 
 0000           ; 
 0000           ; uint16  VOL;  // 音量
 0000           ; 
 0000           ; // 音量数据表
 0000           ; const uint16 VOL_BUFFER[30] =
 0000           ; { 
 0000           ;       0x9191,0x8c8c,0x8787,0x8282,0x7d7d,0x7878,0x7373,0x6e6e,0x6969,0x6464,
 0000           ;       0x5f5f,0x5a5a,0x5555,0x5050,0x4b4b,0x4646,0x4141,0x3c3c,0x3737,0x3232,
 0000           ;       0x2d2d,0x2828,0x2323,0x1e1e,0x1919,0x1414,0x0f0f,0x0a0a,0x0505,0x0000
 0000           ; };
 0000           ; 
 0000           ; 
 0000           ; //---------------------------------
 0000           ; //
 0000           ; // VS1003接口初始化函数 
 0000           ; //
 0000           ; //---------------------------------
 0000           ; void VS1003_Port_Init()
 0000           ; { 
 0000                   .dbline 31
 0000           ;       VS1003_XRESET_OUT();
 0000 A69A              sbi 0x14,6
 0002                   .dbline 32
 0002           ;       VS1003_XDCS_OUT();
 0002 A59A              sbi 0x14,5
 0004                   .dbline 33
 0004           ;       VS1003_CS_OUT();
 0004 A49A              sbi 0x14,4
 0006                   .dbline 34
 0006           ;       VS1003_DREQ_IN();       
 0006 A798              cbi 0x14,7
 0008                   .dbline -2
 0008           L1:
 0008                   .dbline 0 ; func end
 0008 0895              ret
 000A                   .dbend
 000A                   .dbfunc e VS1003_WriteReg _VS1003_WriteReg fV
 000A           ;            dat -> R10,R11
 000A           ;           addr -> R12
                        .even
 000A           _VS1003_WriteReg::
 000A 0E940000          xcall push_xgset003C
 000E 5901              movw R10,R18
 0010 C02E              mov R12,R16
 0012                   .dbline -1
 0012                   .dbline 46
 0012           ; }
 0012           ; 
 0012           ; 
 0012           ; //---------------------------------
 0012           ; //
 0012           ; // VS1003写寄存器函数 
 0012           ; // addr:VS1003内部寄存器地址
 0012           ; // dat:要写入的数据
 0012           ; //
 0012           ; //---------------------------------
 0012           ; void VS1003_WriteReg(uint8 addr,uint16 dat)
 0012           ; {
 0012                   .dbline 47
 0012           ;       VS1003_XDCS_SET();                                                              
 0012 AD9A              sbi 0x15,5
 0014                   .dbline 48
 0014           ;       VS1003_CS_CLR();                                                                        // 片选VS1003
 0014 AC98              cbi 0x15,4
 0016                   .dbline 50
 0016           ;       
 0016           ;       SPI_SrByte(VS1003_WRITE_COM);                                                           
 0016 02E0              ldi R16,2
 0018 0E940000          xcall _SPI_SrByte
 001C                   .dbline 52
 001C           ;       
 001C           ;       SPI_SrByte(addr);
 001C 0C2D              mov R16,R12
 001E 0E940000          xcall _SPI_SrByte
 0022                   .dbline 54
 0022           ;       
 0022           ;       SPI_SrByte((uint8)(dat>>8));
 0022 8501              movw R16,R10
 0024 012F              mov R16,R17
 0026 1127              clr R17
 0028 0E940000          xcall _SPI_SrByte
 002C                   .dbline 55
 002C           ;       SPI_SrByte((uint8)(dat));
 002C 0A2D              mov R16,R10
 002E 0E940000          xcall _SPI_SrByte
 0032                   .dbline 57
 0032           ;       
 0032           ;       VS1003_CS_SET();                                                                  // 取消片选VS1003
 0032 AC9A              sbi 0x15,4
 0034                   .dbline 58
 0034           ;       VS1003_XDCS_SET();
 0034 AD9A              sbi 0x15,5
 0036                   .dbline -2
 0036           L2:
 0036                   .dbline 0 ; func end
 0036 0C940000          xjmp pop_xgset003C

⌨️ 快捷键说明

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