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

📄 player.m51r.m51

📁 这是atmel公司的89C51SND1C的mp3源程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
  +--> ?PR?MMC_READ_BYTE?MMC
  +--> ?PR?FAT_DGETC?FAT
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?DF_READ_CLOSE?DF
  +--> ?PR?MMC_READ_CLOSE?MMC

?PR?_DF_READ_OPEN?DF                             -----    -----      -----    -----      -----    -----
  +--> ?PR?DF_BUSY?DF

?PR?_MMC_READ_OPEN?MMC                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_MMC_SEND_CMD?MMC_DRV
  +--> ?PR?MMC_CHECK_RESPONSE?MMC_DRV
  +--> ?PR?MMC_READ_RESPONSE?MMC_DRV

?PR?_MMC_SEND_CMD?MMC_DRV                        -----    -----      0018H    0006H      -----    -----

?PR?MMC_READ_RESPONSE?MMC_DRV                    -----    -----      0018H    0004H      -----    -----

?PR?MMC_READ_BYTE?MMC                            -----    -----      -----    -----      -----    -----
  +--> ?PR?_MMC_SEND_CMD?MMC_DRV
  +--> ?PR?MMC_CHECK_RESPONSE?MMC_DRV
  +--> ?PR?MMC_READ_RESPONSE?MMC_DRV

?PR?FAT_DGETC?FAT                                -----    -----      -----    -----      0064H    0002H
  +--> ?PR?_DF_READ_OPEN?DF
  +--> ?PR?_MMC_READ_OPEN?MMC
  +--> ?PR?DF_READ_BYTE?DF
  +--> ?PR?MMC_READ_BYTE?MMC

?PR?_FAT_DSEEK?FAT                               -----    -----      000BH    0002H      0064H    0007H
  +--> ?PR?_DF_READ_OPEN?DF
  +--> ?PR?_MMC_READ_OPEN?MMC
  +--> ?PR?DF_READ_BYTE?DF
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 11


  +--> ?PR?MMC_READ_BYTE?MMC

?PR?_FAT_FETCH_DIRECTORY_INFO?FAT                0021H.6  0000H.2    000BH    0004H      -----    -----
  +--> ?PR?DF_READ_BYTE?DF
  +--> ?PR?MMC_READ_BYTE?MMC
  +--> ?PR?FAT_DGETC?FAT
  +--> ?PR?DF_READ_CLOSE?DF
  +--> ?PR?MMC_READ_CLOSE?MMC

?PR?PRINT_STATE_ERROR?DISP                       -----    -----      -----    -----      -----    -----
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

?PR?MEM_CHECK_CARD?MEM_TASK                      -----    -----      -----    -----      -----    -----
  +--> ?PR?MMC_CHECK_PRESENCE?MMC

?PR?MMC_CHECK_PRESENCE?MMC                       0021H.6  0000H.1    0009H    0001H      -----    -----
  +--> ?PR?_MMC_SEND_CMD?MMC_DRV
  +--> ?PR?MMC_CHECK_RESPONSE?MMC_DRV

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

?PR?_FAT_GOTO_SUBDIR?FAT                         -----    -----      000AH    0001H      -----    -----
  +--> ?PR?_FAT_GET_CLUSTERS?FAT
  +--> ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
  +--> ?PR?_FAT_GET_DIRECTORY_CHAIN?FAT
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_FETCH_DIRECTORY_INFO?FAT
  +--> ?PR?FAT_GOTO_NEXT?FAT

?PR?_FAT_GET_CLUSTERS?FAT                        -----    -----      000BH    0003H      0064H    0009H
  +--> ?PR?_DF_READ_OPEN?DF
  +--> ?PR?_MMC_READ_OPEN?MMC
  +--> ?PR?DF_READ_BYTE?DF
  +--> ?PR?MMC_READ_BYTE?MMC
  +--> ?PR?DF_READ_CLOSE?DF
  +--> ?PR?MMC_READ_CLOSE?MMC

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

?PR?_FAT_GOTO_PARENTDIR?FAT                      -----    -----      0009H    0001H      -----    -----
  +--> ?PR?_FAT_GOTO_SUBDIR?FAT

?PR?_FILE_SEEK_NEXT?FILE                         0021H.5  0000H.1    0009H    0001H      -----    -----
  +--> ?PR?FAT_GOTO_NEXT?FAT
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?PR?FAT_SEEK_FIRST?FAT

?PR?FAT_SEEK_FIRST?FAT                           -----    -----      -----    -----      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_FETCH_DIRECTORY_INFO?FAT
  +--> ?PR?FAT_GOTO_NEXT?FAT
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 12



?PR?_FILE_SEEK_PREV?FILE                         -----    -----      0009H    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                            -----    -----      000AH    0001H      -----    -----
  +--> ?PR?_FAT_DSEEK?FAT
  +--> ?PR?_FAT_FETCH_DIRECTORY_INFO?FAT

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

?PR?PRINT_SOUND?DISP                             -----    -----      -----    -----      -----    -----
  +--> ?PR?SONG_GET_SOUND?SONG_DRV
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

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

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

?PR?_PRINT_TIME?DISP                             -----    -----      0009H    0002H      -----    -----
  +--> ?PR?_LCD_SET_CUR?LCD_DRV
  +--> ?PR?_PRINT_DECIM?DISP
  +--> ?PR?_LCD_PUTCHAR?LCD_DRV

?PR?FAT_FOPEN?FAT                                0021H.5  0000H.1    -----    -----      -----    -----
  +--> ?PR?_FAT_GET_CLUSTERS?FAT
  +--> ?PR?_DF_READ_OPEN?DF
  +--> ?PR?_MMC_READ_OPEN?MMC
  +--> ?PR?_DF_WRITE_OPEN?DF
  +--> ?PR?_MMC_WRITE_OPEN?MMC

?PR?_DF_WRITE_OPEN?DF                            -----    -----      -----    -----      -----    -----
  +--> ?PR?DF_BUSY?DF

?PR?_MMC_WRITE_OPEN?MMC                          -----    -----      -----    -----      -----    -----
  +--> ?PR?_MMC_SEND_CMD?MMC_DRV
  +--> ?PR?MMC_CHECK_RESPONSE?MMC_DRV
  +--> ?PR?MMC_READ_RESPONSE?MMC_DRV

?PR?SONG_INIT?SONG_DRV                           -----    -----      0008H    0001H      -----    -----
  +--> ?PR?FAT_FEOF?FAT
  +--> ?PR?FAT_FGETC?FAT
  +--> ?PR?SONG_AUDIO_INIT?SONG_DRV
  +--> ?PR?_CLOCK_SONG_INIT?CLOCK

?PR?FAT_FGETC?FAT                                -----    -----      -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 13


  +--> ?PR?_DF_READ_OPEN?DF
  +--> ?PR?_MMC_READ_OPEN?MMC
  +--> ?PR?DF_READ_BYTE?DF
  +--> ?PR?MMC_READ_BYTE?MMC

?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?DF_READ_CLOSE?DF
  +--> ?PR?MMC_READ_CLOSE?MMC
  +--> ?PR?DF_WRITE_CLOSE?DF
  +--> ?PR?MMC_WRITE_CLOSE?MMC

?PR?_FAT_FSEEK?FAT                               -----    -----      0009H    0007H      -----    -----
  +--> ?PR?DF_READ_CLOSE?DF
  +--> ?PR?MMC_READ_CLOSE?MMC
  +--> ?PR?_DF_READ_OPEN?DF
  +--> ?PR?_MMC_READ_OPEN?MMC
  +--> ?PR?DF_WRITE_CLOSE?DF
  +--> ?PR?MMC_WRITE_CLOSE?MMC
  +--> ?PR?_DF_WRITE_OPEN?DF
  +--> ?PR?_MMC_WRITE_OPEN?MMC
  +--> ?PR?DF_READ_BYTE?DF
  +--> ?PR?MMC_READ_BYTE?MMC

?PR?SONG_START?SONG_DRV                          -----    -----      -----    -----      -----    -----
  +--> ?PR?MP3_INIT?MP3_DRV

?PR?PRINT_STATE_PLAY?DISP                        -----    -----      -----    -----      -----    -----
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

?PR?PRINT_STATE_PAUSE?DISP                       -----    -----      -----    -----      -----    -----
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

?PR?VOICE_TASK?VOICE_TASK                        -----    -----      0008H    0001H      -----    -----
  +--> ?PR?PRINT_MODE_VOICE?DISP
  +--> ?PR?PRINT_STATE_BLANK?DISP
  +--> ?CO?VOICE_TASK
  +--> ?PR?_PRINT_SCREEN?DISP
  +--> ?PR?_PRINT_VOICE_VOL?DISP
  +--> ?PR?MEM_STATUS?MEM_TASK
  +--> ?PR?_FAT_GET_ROOT_DIRECTORY?FAT
  +--> ?PR?PRINT_FILE_NAME?DISP
  +--> ?PR?PRINT_STATE_ERROR?DISP
  +--> ?PR?MEM_SELECT_NEXT?MEM_TASK
  +--> ?PR?MODE_SET_INIT?MODE_TASK
  +--> ?PR?PRINT_KBD_LOCK?DISP
  +--> ?PR?MEM_CHECK_CARD?MEM_TASK
  +--> ?PR?_FILE_SEEK_NEXT?FILE
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 14


  +--> ?PR?_FILE_SEEK_PREV?FILE
  +--> ?PR?VOC_INC_VOLUME?VOICE_DRV
  +--> ?PR?VOC_DEC_VOLUME?VOICE_DRV
  +--> ?PR?DISP_NAME_STOP?DISP_TASK
  +--> ?PR?DISP_CLOCK_RESET?DISP_TASK
  +--> ?PR?FAT_FOPEN?FAT
  +--> ?PR?_FAT_FSEEK?FAT
  +--> ?PR?FAT_FGETC?FAT
  +--> ?PR?VOC_PLAY_INIT?VOICE_DRV
  +--> ?PR?VOC_PLAY_START?VOICE_DRV
  +--> ?PR?DISP_CLOCK_START?DISP_TASK
  +--> ?PR?PRINT_STATE_PLAY?DISP
  +--> ?PR?VOC_PLAY_STOP?VOICE_DRV
  +--> ?PR?FAT_FCLOSE?FAT
  +--> ?PR?DISP_CLOCK_STOP?DISP_TASK
  +--> ?PR?PRINT_STATE_PAUSE?DISP
  +--> ?PR?PRINT_FILE_TYPE?DISP
  +--> ?PR?PRINT_STATE_RECORD?DISP
  +--> ?PR?VOC_REC_INIT?VOICE_DRV
  +--> ?PR?_FAT_FPUTC?FAT
  +--> ?PR?FAT_FEOF?FAT
  +--> ?CO?VARIABLE

?PR?PRINT_MODE_VOICE?DISP                        -----    -----      -----    -----      -----    -----
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

?PR?_PRINT_VOICE_VOL?DISP                        -----    -----      0009H    0001H      -----    -----
  +--> ?PR?_LCD_SET_CUR?LCD_DRV
  +--> ?PR?_LCD_PUTCHAR?LCD_DRV

?PR?VOC_PLAY_INIT?VOICE_DRV                      -----    -----      -----    -----      -----    -----
  +--> ?PR?VOC_AUDIO_INIT?VOICE_DRV
  +--> ?PR?CLOCK_VOICE_INIT?CLOCK

?PR?VOC_AUDIO_INIT?VOICE_DRV                     -----    -----      -----    -----      -----    -----
  +--> ?PR?_AUD_SET_PRIO?AUD_DRV

?PR?CLOCK_VOICE_INIT?CLOCK                       -----    -----      -----    -----      -----    -----
  +--> ?CO?CLOCK

?PR?VOC_PLAY_STOP?VOICE_DRV                      -----    -----      -----    -----      -----    -----
  +--> ?PR?AUD_STOP?AUD_DRV

?PR?PRINT_FILE_TYPE?DISP                         -----    -----      -----    -----      -----    -----
  +--> ?PR?FAT_CHECK_EXT?FAT
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

?PR?PRINT_STATE_RECORD?DISP                      -----    -----      -----    -----      -----    -----
  +--> ?CO?DISP
  +--> ?PR?_LCD_CGRAM?LCD_DRV

?PR?VOC_REC_INIT?VOICE_DRV                       -----    -----      -----    -----      -----    -----
  +--> ?PR?_T1_SET_PRIO?TIMER_DRV

?PR?_FAT_FPUTC?FAT                               -----    -----      0009H    0001H      -----    -----
BL51 BANKED LINKER/LOCATER V4.20                                                      07/10/2002  15:17:50  PAGE 15


  +--> ?PR?_DF_WRITE_OPEN?DF
  +--> ?PR?_MMC_WRITE_OPEN?MMC
  +--> ?PR?_DF_WRITE_BYTE?DF
  +--> ?PR?_MMC_WRITE_BYTE?MMC

?PR?_DF_WRITE_BYTE?DF                            -----    -----      -----    -----      -----    -----
  +--> ?PR?DF_BUSY?DF

⌨️ 快捷键说明

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