亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.lst

?? 基于AT89C51SND1C的MP3源代碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.07   MAIN                                                                  05/23/2004 18:02:33 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN D:\ABC\main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND OBJECT(D:\ABC\main.obj)

stmt level    source

   1          #include <stdio.h>
   2          #include <string.h>
   3          #include "..\Inc\AT8xC51SND1.h"
   4          #include "..\Inc\GLOBAL.h"
   5          #include "..\Inc\CHIPSOURCE.h"
   6          #include "..\Inc\COMMON.h"
   7          #include "..\Inc\IDEIO.h"
   8          #include "..\Inc\FAT.h"
   9          #include "..\Inc\MP3DECODER.h"
  10          #include "..\Inc\LCD.h"
  11          #include "..\Inc\USB.h"
  12          //#include "mp3player.c"
  13          
  14          #define DEFAULT_PARTITION                       0
  15          #define ISNUMBER(X)                                     (X>='0'&&X<='9')?1:0
  16          
  17          extern xdata BYTE CommandBuffer[128];
  18          
  19          xdata struct DirEntryPointStr MP3PlayDirPoint;
  20          xdata BYTE filename[128];
  21          
  22          void InitDisk(void);
  23          void ListDisk(void);
  24          
  25          
  26          void InitDisk(void)
  27          {
  28   1              if (MP3.Playing) {printf("播放狀態該功能禁用!\n");return;}
  29   1              printf(" 初始化IDE...");
  30   1              IDEInit(MainBuffer[0].DATA);
  31   1              if (IDE.Devices) printf("ok!\n\n"); else {printf("error!\n\n");return;}
  32   1              ListDisk();
  33   1      }
  34          
  35          
  36          void ListDisk(void)
  37          {
  38   1              if (IDE.Devices)
  39   1              {
  40   2                      printf(" 發現 %bd 個IDE設備!\n",IDE.Devices);
  41   2                      printf(" 驅動器   總扇區數      總字節數\n");
  42   2                      printf(" ------ ------------ ---------------\n");
  43   2                      printf("      1 %12lu %15lu\n",IDE.IDEDevice[0].TotalSectors,IDE.IDEDevice[0].TotalSectors*512);
  44   2                      if (IDE.Devices==2)
  45   2                              printf("      1 %12lu %15lu\n",IDE.IDEDevice[1].TotalSectors,IDE.IDEDevice[2].TotalSectors*512);
  46   2                      printf("\n");
  47   2               }
  48   1               else
  49   1                      printf(" 錯誤!IDE設備未初始化,請先執行INIT DISK命令.\n\n");
  50   1      }
  51          
  52          void MountDisk(void)
  53          {
  54   1              data BYTE n;
  55   1      
C51 COMPILER V7.07   MAIN                                                                  05/23/2004 18:02:33 PAGE 2   

  56   1              if (MP3.Playing) {printf("播放狀態該功能禁用!\n");return;}
  57   1              if (CommandBuffer[11]=='1') n=1;
  58   1              else if (CommandBuffer[11]=='2') n=2;
  59   1              else {printf(" 格式:MOUNT DISK [1|2]\n\n"); return;}
  60   1      
  61   1              if (IDE.Devices&n)
  62   1              {
  63   2                      if (n==1) IDESetCurrentDevice(IDE_DEVICE_MASTER);
  64   2                      else IDESetCurrentDevice(IDE_DEVICE_SLAVE);
  65   2                      printf(" 當前驅動器:%bd\n 初始化FAT文件系統...",(IDE.Devices&0xf0)>>4);
  66   2                      FATInit();
  67   2                      FATSetStorageMedia(FAT_MEDIA_TYPE_HDD);
  68   2                      FATGetPartitions();
  69   2                      printf("ok!\n\n");
  70   2              }
  71   1              else printf(" 未找到驅動器\n\n");
  72   1      }
  73          
  74          void ListDrive(void)
  75          {
  76   1              BYTE Part,i;
  77   1      
  78   1              if (MP3.Playing) {printf("播放狀態該功能禁用!\n");return;}
  79   1              printf(" 當前驅動器:%bd\n",(IDE.Devices&0xf0)>>4);
  80   1              printf(" 總分區數:%bd\n",StorageMedia.TotalPartitions);
  81   1              
  82   1              Part=StorageMedia.CurrentPartition;
  83   1              for(i=0;i<StorageMedia.TotalPartitions;i++)
  84   1                      FATMountPartition(i);
  85   1              if (Part!=255)  
  86   1                      FATMountPartition(Part);
  87   1      }
  88          
  89          void MountDrive(void)
  90          {
  91   1              BYTE n;
  92   1              BYTE temp[3];
  93   1      
  94   1              if (MP3.Playing) {printf("播放狀態該功能禁用!\n");return;}
  95   1              n=strlen(CommandBuffer);
  96   1              if ((n==13&&ISNUMBER(CommandBuffer[12]))||(n==14&&ISNUMBER(CommandBuffer[12])&&ISNUMBER(CommandBuffer[13]
             -)))
  97   1              {
  98   2                      for(n=12;n<15;n++)
  99   2                              temp[n-12]=CommandBuffer[n];
 100   2                      n=(BYTE)atoi(temp);
 101   2      
 102   2                      if (n>=0&&n<StorageMedia.TotalPartitions)
 103   2                      {
 104   3                              FATMountPartition(n);
 105   3                              printf(" 當前分區:%bd\n\n",StorageMedia.CurrentPartition);
 106   3                      }
 107   2                      else
 108   2                              printf(" 分區號錯誤!\n\n");
 109   2              }
 110   1              else {printf(" 格式:MOUNT DRIVE [分區號]\n\n"); return;}
 111   1      }
 112          
 113          void Dir(void)
 114          {
 115   1              BYTE filename[128];
 116   1              struct DirEntryPointStr temp;
C51 COMPILER V7.07   MAIN                                                                  05/23/2004 18:02:33 PAGE 3   

 117   1              
 118   1              if (MP3.Playing) {printf("播放狀態該功能禁用!\n");return;}
 119   1              if (StorageMedia.CurrentPartition==255) {printf("未加載任何分區,請先用MOUNT DRIVE命令加載分區.\n"); retu
             -rn;}
 120   1              temp=FAT.DirEntryPoint;
 121   1      
 122   1              do
 123   1              {
 124   2                      FATGetFileName(filename,&(FAT.DirEntryPoint));
 125   2                      if (FATIsDirectory(&(FAT.DirEntryPoint))) printf("[%s]\n",filename);else printf("%s\n",filename);
 126   2              }while(FATNextEntry(&(FAT.DirEntryPoint)));
 127   1              FAT.DirEntryPoint=temp;
 128   1      }
 129          
 130          void Cd(void)
 131          {
 132   1              BYTE i=3;
 133   1              BYTE filename[128];
 134   1              
 135   1              struct DirEntryPointStr temp;
 136   1      
 137   1              if (MP3.Playing) {printf("播放狀態該功能禁用!\n");return;}
 138   1              if (StorageMedia.CurrentPartition==255) {printf("未加載任何分區,請先用MOUNT DRIVE命令加載分區.\n"); retu
             -rn;}
 139   1              temp=FAT.DirEntryPoint;
 140   1      
 141   1              while(CommandBuffer[i]) {CommandBuffer[i-3]=CommandBuffer[i];i++;}
 142   1              CommandBuffer[i-3]=0;
 143   1              do
 144   1              {
 145   2                      FATGetFileName(filename,&(FAT.DirEntryPoint));
 146   2                      if (strcmp(filename,CommandBuffer)==0) {i=0; break;}
 147   2              }while(FATNextEntry(&(FAT.DirEntryPoint)));
 148   1      
 149   1              if (i)
 150   1                      printf("目錄\"%s\"未找到.",CommandBuffer);
 151   1              else
 152   1                      if (FATIsDirectory(&(FAT.DirEntryPoint))) {FATChangeDirectory(&(FAT.DirEntryPoint));return;}
 153   1                      else printf("\"%s\"不是一個目錄.",CommandBuffer);
 154   1      
 155   1              FAT.DirEntryPoint=temp;
 156   1      }
 157          
 158          void Play(void)
 159          {
 160   1      
 161   1              BYTE i=3;
 162   1              BYTE filename[128];
 163   1              
 164   1              struct DirEntryPointStr temp;
 165   1      
 166   1              if (StorageMedia.CurrentPartition==255) {printf("未加載任何分區,請先用MOUNT DRIVE命令加載分區.\n"); retu

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品一区二区三区| 精品欧美一区二区三区精品久久| 精品亚洲成a人| 免费欧美高清视频| 精品夜夜嗨av一区二区三区| 精品一区二区三区日韩| 国产一区二区视频在线| 国产一区二区免费视频| 成人免费视频国产在线观看| 91亚洲精华国产精华精华液| 欧美日本一道本在线视频| 欧美一区二区在线视频| 久久久久久久久一| 国产精品美女久久福利网站| 亚洲激情在线激情| 日韩黄色小视频| 精品一区二区三区在线视频| 国产成人综合在线观看| 在线精品亚洲一区二区不卡| 欧美一级高清片| 久久精品一区二区三区四区| 国产精品美女www爽爽爽| 一区二区三区在线免费| 久久国产欧美日韩精品| a级高清视频欧美日韩| 在线精品视频一区二区三四| 精品卡一卡二卡三卡四在线| 中文字幕乱码亚洲精品一区 | 日韩av不卡在线观看| 久久精品国产99国产精品| 懂色av噜噜一区二区三区av| 欧洲一区在线电影| 久久久.com| 天天射综合影视| 成人av网站在线观看免费| 欧美精品xxxxbbbb| 中文字幕乱码日本亚洲一区二区| 亚洲va欧美va人人爽| 成人动漫av在线| 欧美大片顶级少妇| 亚洲美女区一区| 国产福利不卡视频| 欧美精品丝袜中出| 亚洲愉拍自拍另类高清精品| 成人蜜臀av电影| 精品少妇一区二区三区在线播放| 亚洲成人黄色小说| 91久久国产最好的精华液| 久久久久久久久久久久久久久99 | 91麻豆精品91久久久久久清纯| 久久久精品日韩欧美| 日本亚洲免费观看| 欧美最猛黑人xxxxx猛交| 亚洲国产成人一区二区三区| 精品一区二区久久久| 91精品国产免费久久综合| 一区二区三区毛片| 色综合久久精品| 国产精品嫩草99a| 国产精品一色哟哟哟| 欧美精品一区二区三区在线| 日本美女一区二区三区视频| 欧美人成免费网站| 亚洲va韩国va欧美va| 欧美三级中文字| 有坂深雪av一区二区精品| 91视频.com| 亚洲免费色视频| 色噜噜狠狠成人网p站| 一区二区三区资源| 一本一本久久a久久精品综合麻豆| 亚洲欧洲色图综合| 色综合天天在线| 亚洲欧美日韩中文字幕一区二区三区| 国产91在线看| 自拍偷自拍亚洲精品播放| 99re成人精品视频| 中文字幕一区在线| 欧美亚洲另类激情小说| 亚洲成人免费视频| 日韩小视频在线观看专区| 狠狠狠色丁香婷婷综合激情| 国产日韩精品一区二区三区| 成人精品视频一区二区三区 | 国产精品一区二区在线播放| 欧美成人猛片aaaaaaa| 国产一区在线不卡| 国产精品久99| 欧美日韩极品在线观看一区| 久久精品国产精品亚洲红杏| 久久一日本道色综合| 丁香天五香天堂综合| 一区二区三区加勒比av| 日韩欧美一区中文| 成人黄色a**站在线观看| 亚洲另类在线视频| 欧美丰满美乳xxx高潮www| 国产又黄又大久久| 亚洲精品免费视频| 欧美成人女星排名| 色综合久久综合| 久久99精品国产91久久来源| 国产精品国产a级| 3atv在线一区二区三区| 国产成人av影院| 亚洲成av人片在线| 国产精品美女www爽爽爽| 91免费国产视频网站| 蜜桃视频一区二区| 亚洲精品免费在线观看| www精品美女久久久tv| 在线这里只有精品| 国产成人av电影在线观看| 亚洲18色成人| 中文字幕综合网| 精品久久久久久久久久久久久久久 | 国产九色精品成人porny| 亚洲人成网站在线| 精品国产一区二区三区久久久蜜月| va亚洲va日韩不卡在线观看| 蜜臀av一区二区| 亚洲与欧洲av电影| 亚洲国产精品成人综合色在线婷婷| 欧美久久久久免费| 色综合天天狠狠| 成人黄色网址在线观看| 久久99久久精品| 亚洲午夜免费电影| 亚洲天堂网中文字| 国产色一区二区| 欧美xfplay| 制服丝袜亚洲网站| 欧美三级电影精品| 在线观看日韩av先锋影音电影院| 成人在线视频一区| 国产精品乡下勾搭老头1| 精品午夜一区二区三区在线观看| 婷婷六月综合网| 午夜精品福利一区二区三区av | 欧美疯狂做受xxxx富婆| 色呦呦一区二区三区| 成人sese在线| 成人av网址在线观看| 丰满少妇久久久久久久| 国产91精品精华液一区二区三区| 久久精品二区亚洲w码| 免费成人美女在线观看.| 日本aⅴ精品一区二区三区 | 婷婷综合久久一区二区三区| 亚洲午夜视频在线| 午夜国产不卡在线观看视频| 亚洲成av人**亚洲成av**| 亚洲国产精品一区二区久久 | 久久综合久久综合久久| 精品久久久久久久人人人人传媒 | 中日韩av电影| 国产精品久久久久影视| 亚洲蜜桃精久久久久久久| 一片黄亚洲嫩模| 婷婷六月综合网| 激情偷乱视频一区二区三区| 久久国产精品72免费观看| 国产一区欧美日韩| av不卡在线播放| 欧美四级电影网| 欧美一级欧美三级| 欧美精品一区二区蜜臀亚洲| 欧美激情在线一区二区三区| 中国av一区二区三区| 亚洲一区二区美女| 久久精品国产亚洲5555| gogo大胆日本视频一区| 欧美日韩一级视频| 久久久国产精华| 亚洲精品乱码久久久久久日本蜜臀| 午夜精品久久一牛影视| 国产精品一区二区久久不卡| 99久久精品国产麻豆演员表| 欧美美女一区二区三区| 久久日一线二线三线suv| 专区另类欧美日韩| 久久99国产精品免费| 色综合亚洲欧洲| 26uuuu精品一区二区| 亚洲一区二区三区三| 国产又黄又大久久| 欧美色区777第一页| 国产喂奶挤奶一区二区三区 | 精品国产一区二区三区久久久蜜月 | 3d动漫精品啪啪| 中文字幕久久午夜不卡| 亚洲成人福利片| 成人午夜电影网站| 欧美一级搡bbbb搡bbbb| 国产欧美一区二区精品久导航 | 欧美日韩你懂得| 亚洲欧洲国产专区| 精品一区二区在线免费观看| 91黄色在线观看| 日本一区二区在线不卡|