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

📄 player.m51

📁 本人at89c51snd1c主控IC增加了128*32点阵驱动显示
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?PR?SONG_SND_INC?SONG_DRV
  +--> ?PR?SONG_SND_DEC?SONG_DRV
  +--> ?PR?SONG_SND_SELECT?SONG_DRV
  +--> ?PR?PRINT_SOUND?DISP
  +--> ?PR?_FAT_GOTO_PARENTDIR?FAT
  +--> ?PR?DISP_NAME_STOP?DISP_TASK
  +--> ?PR?DISP_CLOCK_RESET?DISP_TASK
  +--> ?PR?FAT_FOPEN?FAT
  +--> ?PR?SONG_INIT?SONG_DRV
  +--> ?PR?SONG_STOP?SONG_DRV
  +--> ?PR?FAT_FCLOSE?FAT
  +--> ?PR?SONG_START?SONG_DRV
  +--> ?PR?DISP_CLOCK_START?DISP_TASK
  +--> ?PR?PRINT_STATE_PLAY?DISP
  +--> ?PR?FAT_FEOF?FAT
  +--> ?PR?DISP_CLOCK_STOP?DISP_TASK
  +--> ?PR?PRINT_STATE_PAUSE?DISP
  +--> ?PR?SONG_PAUSE?SONG_DRV
  +--> ?PR?_PRINT_REPEAT?DISP
  +--> ?PR?FAT_SEEK_LAST?FAT
  +--> ?PR?DISP_END_OF_PLAY?DISP_TASK
  +--> ?PR?PRINT_STATE_STOP?DISP

?PR?FAT_FGETC?FAT                                -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF

?PR?_NF_READ_OPEN?NF                             -----    -----      003BH    0006H      -----    -----
  +--> ?PR?NF_REASSIGN_BLOCK?NF_DRV

?PR?NF_REASSIGN_BLOCK?NF_DRV                     -----    -----      0041H    0006H      0796H    0004H

?PR?NF_READ_BYTE?NF                              -----    -----      003AH    0001H      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF

?PR?PRINT_SOUND_LEVEL?DISP                       -----    -----      -----    -----      -----    -----
  +--> ?PR?SONG_GET_LEVEL?SONG_DRV

?PR?_FAT_GET_ROOT_DIRECTORY?FAT                  -----    -----      -----    -----      -----    -----
  +--> ?PR?_FAT_GET_DIR_FILE_LIST?FAT
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?_FAT_GET_DIR_FILE_LIST?FAT                   -----    -----      0030H    000AH      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF
  +--> ?PR?FAT_DGETC?FAT
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?NF_READ_CLOSE?NF

?PR?FAT_DGETC?FAT                                -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF

?PR?_FAT_DSEEK?FAT                               -----    -----      0030H    0007H      -----    -----
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  10:02:41  PAGE 11


  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF

?PR?_FAT_GET_DIR_ENTRY?FAT                       0024H.3  0000H.2    0030H    0003H      -----    -----
  +--> ?PR?NF_READ_BYTE?NF
  +--> ?PR?FAT_DGETC?FAT
  +--> ?PR?NF_READ_CLOSE?NF

?PR?PRINT_FILE_NAME?DISP                         -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETLCDADDRESS?LCD_DRV
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?CO?DISP
  +--> ?PR?_PUTCODETOLCD?LCD_DRV
  +--> ?PR?DISP_NAME_START?DISP_TASK

?PR?PRINT_STATE_ERROR?DISP                       -----    -----      -----    -----      -----    -----
  +--> ?PR?FAT_FORMAT?FAT
  +--> ?PR?MEM_SELECT_FORMAT?MEM_TASK

?PR?FAT_FORMAT?FAT                               0024H.2  0000H.1    0027H    0008H      078FH    0007H
  +--> ?PR?NF_FORMAT?NF
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_BYTE?NF
  +--> ?CO?FAT
  +--> ?PR?NF_WRITE_CLOSE?NF

?PR?NF_FORMAT?NF                                 -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_ERASE_ALL_BLOCK?NF_DRV
  +--> ?CO?NF

?PR?NF_ERASE_ALL_BLOCK?NF_DRV                    0024H.3  0000H.1    002FH    0004H      -----    -----
  +--> ?PR?_NF_BLOCK_ERASE?NF_DRV
  +--> ?PR?NF_CHECK_STATUS?NF_DRV
  +--> ?PR?NF_MARK_BAD_BLOCK?NF_DRV
  +--> ?PR?NF_READ_SPARE_BYTE?NF

?PR?_NF_BLOCK_ERASE?NF_DRV                       -----    -----      003CH    0004H      -----    -----

?PR?NF_READ_SPARE_BYTE?NF                        0024H.4  0000H.1    0033H    0009H      0796H    0010H
  +--> ?PR?_NF_BLOCK_ERASE?NF_DRV

?PR?_NF_WRITE_OPEN?NF                            0024H.4  0000H.1    003AH    0001H      -----    -----
  +--> ?PR?NF_REASSIGN_BLOCK?NF_DRV
  +--> ?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV
  +--> ?PR?NF_COPY_BLOCK_HEAD?NF_DRV
  +--> ?PR?NF_INIT_SPARE?NF_DRV

?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV                 0024H.5  0000H.1    003BH    0001H      -----    -----

?PR?NF_COPY_BLOCK_HEAD?NF_DRV                    -----    -----      003BH    0001H      -----    -----
  +--> ?PR?NF_UPDATE_SPARE_DATA?NF_DRV

?PR?NF_INIT_SPARE?NF_DRV                         -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_UPDATE_SPARE_DATA?NF_DRV

?PR?_NF_WRITE_BYTE?NF                            -----    -----      0039H    0001H      -----    -----
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  10:02:41  PAGE 12


  +--> ?PR?_NF_BLOCK_ERASE?NF_DRV
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?NF_CALC_LOGICAL_BLOCK?NF_DRV
  +--> ?PR?NF_UPDATE_SPARE_DATA?NF_DRV

?PR?NF_WRITE_CLOSE?NF                            -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_UPDATE_SPARE_DATA?NF_DRV
  +--> ?PR?NF_COPY_BLOCK_TAIL?NF_DRV
  +--> ?PR?_NF_BLOCK_ERASE?NF_DRV

?PR?NF_COPY_BLOCK_TAIL?NF_DRV                    -----    -----      003AH    0001H      -----    -----
  +--> ?PR?NF_UPDATE_SPARE_DATA?NF_DRV

?PR?MEM_SELECT_FORMAT?MEM_TASK                   -----    -----      -----    -----      -----    -----
  +--> ?PR?FAT_INSTALL?FAT

?PR?FAT_INSTALL?FAT                              -----    -----      0027H    0004H      -----    -----
  +--> ?PR?_FAT_LOAD_SECTOR?FAT

?PR?_FAT_LOAD_SECTOR?FAT                         -----    -----      0035H    0002H      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF
  +--> ?PR?NF_READ_CLOSE?NF

?PR?_FILE_ENTRY_DIR?FILE                         -----    -----      0027H    0001H      -----    -----
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?_FAT_GOTO_SUBDIR?FAT
  +--> ?PR?_FAT_GOTO_PARENTDIR?FAT

?PR?_FAT_GOTO_SUBDIR?FAT                         -----    -----      002BH    0001H      -----    -----
  +--> ?PR?_FAT_GET_CLUSTERS?FAT
  +--> ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
  +--> ?PR?_FAT_GET_DIR_FILE_LIST?FAT
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT
  +--> ?PR?FAT_GOTO_NEXT?FAT

?PR?_FAT_GET_CLUSTERS?FAT                        -----    -----      002DH    000CH      -----    -----
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?FAT_READ_CLUSTER?FAT
  +--> ?PR?NF_READ_CLOSE?NF

?PR?FAT_READ_CLUSTER?FAT                         0024H.3  0000H.1    -----    -----      -----    -----
  +--> ?PR?NF_READ_BYTE?NF

?PR?FAT_GOTO_NEXT?FAT                            -----    -----      -----    -----      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?_FAT_GOTO_PARENTDIR?FAT                      -----    -----      0028H    0003H      -----    -----
  +--> ?PR?FAT_SEEK_FIRST?FAT
  +--> ?PR?_FAT_GOTO_SUBDIR?FAT
  +--> ?PR?FAT_GOTO_NEXT?FAT

?PR?FAT_SEEK_FIRST?FAT                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  10:02:41  PAGE 13


  +--> ?PR?FAT_GOTO_NEXT?FAT

?PR?_FILE_SEEK_NEXT?FILE                         0024H.2  0000H.1    0027H    0001H      -----    -----
  +--> ?PR?FAT_GOTO_NEXT?FAT
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?FAT_SEEK_FIRST?FAT

?PR?_FILE_SEEK_PREV?FILE                         0024H.2  0000H.1    0027H    0001H      -----    -----
  +--> ?PR?DISP_GET_SEC?DISP_TASK
  +--> ?PR?DISP_GET_MIN?DISP_TASK
  +--> ?PR?FAT_GOTO_PREV?FAT
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?FAT_SEEK_LAST?FAT

?PR?FAT_GOTO_PREV?FAT                            -----    -----      0028H    0001H      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?FAT_SEEK_LAST?FAT                            -----    -----      -----    -----      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?DISP_CLOCK_RESET?DISP_TASK                   -----    -----      -----    -----      -----    -----
  +--> ?PR?_PRINT_TIME?DISP

?PR?_PRINT_TIME?DISP                             -----    -----      0027H    0002H      -----    -----
  +--> ?PR?_LCDCLEARLINE?LCD_DRV
  +--> ?PR?_DRAW2DIGIT?LCD_DRV
  +--> ?PR?_PRINT_DECIM?DISP

?PR?_DRAW2DIGIT?LCD_DRV                          -----    -----      0029H    0005H      -----    -----
  +--> ?PR?_DRAW8X6ICONS?LCD_DRV

?PR?_DRAW8X6ICONS?LCD_DRV                        -----    -----      -----    -----      -----    -----
  +--> ?PR?_SETLCDADDRESS?LCD_DRV
  +--> ?CO?LCD_DRV
  +--> ?PR?_PUTCODETOLCD?LCD_DRV

?PR?_PRINT_DECIM?DISP                            0024H.2  0000H.1    0029H    0001H      -----    -----

?PR?FAT_FOPEN?FAT                                0024H.2  0000H.1    -----    -----      -----    -----
  +--> ?PR?_FAT_GET_CLUSTERS?FAT
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?_NF_WRITE_OPEN?NF

?PR?SONG_INIT?SONG_DRV                           0024H.2  0000H.1    0027H    0008H      -----    -----
  +--> ?PR?FAT_FEOF?FAT
  +--> ?PR?FAT_FGETC?FAT
  +--> ?PR?_FAT_FSEEK?FAT
  +--> ?CO?SONG_DRV
  +--> ?PR?SONG_AUDIO_INIT?SONG_DRV
  +--> ?PR?_CLOCK_SONG_INIT?CLOCK

?PR?_FAT_FSEEK?FAT                               -----    -----      002FH    000BH      -----    -----
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?_NF_READ_OPEN?NF
  +--> ?PR?NF_READ_BYTE?NF
BL51 BANKED LINKER/LOCATER V5.11                                                      03/24/2007  10:02:41  PAGE 14


  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?_NF_WRITE_OPEN?NF

?PR?_CLOCK_SONG_INIT?CLOCK                       -----    -----      -----    -----      -----    -----
  +--> ?CO?CLOCK

?PR?SONG_STOP?SONG_DRV                           -----    -----      -----    -----      -----    -----
  +--> ?PR?AUD_STOP?AUD_DRV
  +--> ?PR?MP3_STOP?MP3_DRV
  +--> ?PR?CLOCK_DISABLE?CLOCK

?PR?FAT_FCLOSE?FAT                               -----    -----      -----    -----      -----    -----
  +--> ?PR?NF_READ_CLOSE?NF
  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?FAT_UPDATE_ENTRY_FAT?FAT

?PR?FAT_UPDATE_ENTRY_FAT?FAT                     -----    -----      0027H    0009H      -----    -----
  +--> ?PR?_FAT_LOAD_SECTOR?FAT
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_BYTE?NF
  +--> ?PR?NF_WRITE_CLOSE?NF
  +--> ?PR?_FAT_UPDATE_FAT_SECTOR?FAT
  +--> ?PR?_FAT_UPDATE_BUF_FAT?FAT
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?_FAT_GET_DIR_FILE_LIST?FAT
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_GET_DIR_ENTRY?FAT

?PR?_FAT_UPDATE_FAT_SECTOR?FAT                   -----    -----      0035H    0004H      -----    -----
  +--> ?PR?_NF_WRITE_OPEN?NF
  +--> ?PR?_NF_WRITE_BYTE?NF
  +--> ?PR?NF_WRITE_CLOSE?NF

⌨️ 快捷键说明

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