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

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

?? ide.lst

?? 51單片機硬盤MP3播放器 的原理圖及源代碼 增加了USB下載文件功能; 漢字LCD顯示功能;子文件夾功能等。并對軟件做了一些修改。并將硬件電路圖畫出來了。由于做得倉促
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   IDE                                                                   03/02/2006 23:11:50 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE IDE
OBJECT MODULE PLACED IN IDE.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE IDE.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /************************************************************************************
   2            本程序僅供廣大電子愛好者制作MP3學習和參考使用,不得用于其它用途,否則后果自負
   3          
   4             IDE.C File
   5             Created by Computer-lov. Date: 2005.3.19
   6             Last edited date: 2005.5.31
   7             version 1.1
   8             Copyright (c) 2005 Computer-lov
   9             All rigths reserved
  10          **************************************************************************************/
  11          
  12          #include "AT89C51SND1C.h"
  13          #include "file_system.h"
  14          #include "IDE.H"
  15          #include "hardware.h"
  16          
  17          #include "lcd.h"
  18          
  19          unsigned char  DISK_CAPACITY[8];
  20          unsigned char driver_number=0;             //磁盤驅動器
  21          
  22          //////////////////////////////////////   IDE 狀態(tài)寄存器  ////////////////////////////////////
  23          unsigned char bdata IDE_status;
  24          sbit IDE_BSY  =  IDE_status^7;
  25          sbit IDE_DRDY =  IDE_status^6;
  26          sbit IDE_DWF  =  IDE_status^5;
  27          sbit IDE_DSC  =  IDE_status^4;
  28          sbit IDE_DRQ  =  IDE_status^3;
  29          sbit IDE_CORR =  IDE_status^2;
  30          sbit IDE_IDX  =  IDE_status^1;
  31          sbit IDE_ERR  =  IDE_status^0;
  32          //////////////////////////////////////////////////////////////////////////////////////////////
  33          
  34          //////////////////////////////////////   IDE 錯誤寄存器  ////////////////////////////////////
  35          unsigned char bdata IDE_error_register;
  36          sbit IDE_BBK  =   IDE_error_register^7;
  37          sbit IDE_UNC  =   IDE_error_register^6;
  38          sbit IDE_MC   =   IDE_error_register^5;
  39          sbit IDE_IDNF =   IDE_error_register^4;
  40          sbit IDE_MCR  =   IDE_error_register^3;
  41          sbit IDE_ABRT =   IDE_error_register^2;
  42          sbit IDE_TKONF=   IDE_error_register^1;
  43          sbit IDE_AMNF =   IDE_error_register^0;
  44          //////////////////////////////////////////////////////////////////////////////////////////////
  45          
  46          //////////////////////////////////////////////////////////////////////////////////////////////
  47          void delayXms(unsigned int x)   //延時x毫秒,時間不準的
  48          {
  49   1       unsigned int i;
  50   1       for(;x>0;x--)
  51   1        for(i=0;i<500;i++);
  52   1      }
  53          //////////////////////////////////////////////////////////////////////////////////////////////
  54          
  55          /////////////////////////////////   IDE 復位  ///////////////////////////////////////////////
C51 COMPILER V7.06   IDE                                                                   03/02/2006 23:11:50 PAGE 2   

  56          void reset_IDE(void)
  57          {
  58   1       IDE_Address=IDE_Reset;
  59   1       IDE_ALE=1;
  60   1       IDE_ALE=0;
  61   1       delayXms(200);
  62   1       IDE_Address=IDE_Bus_Not_Use;
  63   1       IDE_ALE=1;
  64   1       IDE_ALE=0;
  65   1       delayXms(200);
  66   1       while(!IDE_IORDY);
  67   1      }
  68          ///////////////////////////////////////////////////////////////////////////////////////////////
  69          
  70          /////////////////////////////////////  讀IDE 16位,未用  ////////////////////////////////////////
  71          /*void read_IDE_16(unsigned char address)
  72          {
  73           while(!IDE_IORDY);
  74           IDE_Address=address;
  75           set_IDE_address();
  76           IDE_DATA_H=0xFF;
  77           IDE_DATA_L=0xFF;
  78           IDE_DIOR=0;
  79           IDE_Buffer_H=IDE_DATA_H;
  80           IDE_Buffer_L=IDE_DATA_L;
  81           IDE_DIOR=1;
  82           IDE_Address=IDE_Bus_Not_Use;
  83           set_IDE_address();
  84          }*/
  85          ///////////////////////////////////////////////////////////////////////////////////////////////
  86          
  87          /////////////////////////////////////  寫IDE 16位,未用  ////////////////////////////////////////
  88          /*void write_IDE_16(unsigned char address)
  89          {
  90           while(!IDE_IORDY);
  91           IDE_Address=address;
  92           set_IDE_address();
  93           IDE_DIOW=0;
  94           IDE_DATA_H=IDE_Buffer_H;
  95           IDE_DATA_L=IDE_Buffer_L;
  96           IDE_DIOW=1;
  97           IDE_Address=IDE_Bus_Not_Use;
  98           set_IDE_address();
  99          }*/
 100          ///////////////////////////////////////////////////////////////////////////////////////////////
 101          
 102          ////////////////////////////////////////////    讀IDE 低8位   /////////////////////////////////
 103          unsigned char read_IDE_8(unsigned char address)
 104          {
 105   1       unsigned char temp;
 106   1       while(!IDE_IORDY);
 107   1       IDE_Address=address;
 108   1       set_IDE_address();
 109   1       IDE_DATA_H=0xFF;
 110   1       IDE_DATA_L=0xFF;
 111   1       IDE_DIOR=0;
 112   1       temp=IDE_DATA_L;
 113   1       IDE_DIOR=1;
 114   1       IDE_Address=IDE_Bus_Not_Use;
 115   1       set_IDE_address();
 116   1       return temp;
 117   1      }
C51 COMPILER V7.06   IDE                                                                   03/02/2006 23:11:50 PAGE 3   

 118          ///////////////////////////////////////////////////////////////////////////////////////////////
 119          
 120          /////////////////////////////////////////////  寫IDE 低8位    /////////////////////////////////
 121          void write_IDE_8(unsigned char address,unsigned char w_data)
 122          {
 123   1       while(!IDE_IORDY);
 124   1       IDE_Address=address;
 125   1       set_IDE_address();
 126   1       IDE_DIOW=0;
 127   1       IDE_DATA_L=w_data;
 128   1       IDE_DIOW=1;
 129   1       IDE_Address=IDE_Bus_Not_Use;
 130   1       set_IDE_address();
 131   1      }
 132          ///////////////////////////////////////////////////////////////////////////////////////////////
 133          
 134          //////////////////////////////////////////   從IDE讀一個字  //////////////////////////////////
 135          /*void read_IDE_word(void)
 136          {
 137           read_IDE_16(IDE_Data);
 138          }*/
 139          ///////////////////////////////////////////////////////////////////////////////////////////////
 140          
 141          /////////////////////////////////////////   往IDE寫一個字  ///////////////////////////////////
 142          /*void write_IDE_word(void)
 143          {
 144           write_IDE_16(IDE_Data);
 145          }*/
 146          ///////////////////////////////////////////////////////////////////////////////////////////////
 147          
 148          ////////////////////////////////////////   讀 IDE 狀態(tài)寄存器  /////////////////////////////////
 149          void read_IDE_status(void)
 150          {
 151   1       IDE_status=read_IDE_8(IDE_Status);  //結果保存在狀態(tài)寄存器中
 152   1      }
 153          ///////////////////////////////////////////////////////////////////////////////////////////////
 154          
 155          //////////////////////////////////////    讀 IDE 錯誤寄存器 ///////////////////////////////////
 156          void read_IDE_error(void)
 157          {
 158   1       IDE_error_register=read_IDE_8(IDE_Error_Register);   //結果保存在錯誤寄存器中
 159   1      }
 160          ///////////////////////////////////////////////////////////////////////////////////////////////
 161          
 162          /////////////////////////////////////     等待IDE    ///////////////////////////////////////////
 163          unsigned char wait_IDE_busy(void)
 164          {
 165   1       while(!IDE_IORDY);
 166   1       do
 167   1        {
 168   2         read_IDE_status();
 169   2         if(IDE_ERR)
 170   2         {
 171   3          read_IDE_error();
 172   3          LCD_go_home();
 173   3          prints("硬盤錯誤! ");
 174   3          printf(IDE_error_register);
 175   3         }
 176   2        }while(IDE_BSY);
 177   1       IDE_Address=IDE_Bus_Not_Use;
 178   1       set_IDE_address();
 179   1       return 0;
C51 COMPILER V7.06   IDE                                                                   03/02/2006 23:11:50 PAGE 4   

 180   1      }
 181          //////////////////////////////////////////////////////////////////////////////////////////////
 182          
 183          ////////////////////////////////////////    寫 IDE 命令  /////////////////////////////////////
 184          void write_IDE_command(unsigned char command)
 185          {
 186   1       write_IDE_8(IDE_Command,command);
 187   1       wait_IDE_busy();
 188   1      }
 189          ///////////////////////////////////////////////////////////////////////////////////////////////
 190          
 191          ////////////////////////////////////////   IDE 軟復位    /////////////////////////////////////
 192          /*(void soft_reset_IDE(void)
 193          {
 194           write_IDE_8(IDE_Device_Control,0xFD);
 195           wait_IDE_busy();
 196          }
 197          */
 198          ///////////////////////////////////////////////////////////////////////////////////////////////
 199          
 200          /////////////////////////////////////////   寫IDE 邏輯塊地址LBA  //////////////////////////////
 201          void write_IDE_LBA(unsigned long int _LBA)
 202          {
 203   1       unsigned char LBA0;
 204   1       LBA0=((unsigned char *)&_LBA)[0];
 205   1       LBA0&=0x0F;
 206   1       LBA0|=0xE0;//磁盤0工作在LBA模式下
 207   1       write_IDE_8(IDE_LBA_Bits_24_27,LBA0);
 208   1       write_IDE_8(IDE_LBA_Bits_16_23,((unsigned char *)&_LBA)[1]);
 209   1       write_IDE_8(IDE_LBA_Bits_8_15,((unsigned char *)&_LBA)[2]);
 210   1       write_IDE_8(IDE_LBA_Bits_0_7,((unsigned char *)&_LBA)[3]);
 211   1      }
 212          ///////////////////////////////////////////////////////////////////////////////////////////////
 213          
 214          unsigned char xdata buffer[512];  //扇區(qū)緩沖
 215          

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品写真在线观看| 91美女片黄在线| 欧美一区二区三区精品| 亚洲欧美日韩一区二区三区在线观看| 美女视频黄免费的久久| 欧美视频第二页| 亚洲一区欧美一区| 91欧美一区二区| 国产精品三级av| 成人伦理片在线| 久久久亚洲欧洲日产国码αv| 亚洲国产综合人成综合网站| 成人午夜免费视频| 亚洲视频一二三| 精品婷婷伊人一区三区三| 最新国产成人在线观看| 色哟哟日韩精品| 首页亚洲欧美制服丝腿| 精品理论电影在线| 国产精品小仙女| 国产精品久久三| 99re亚洲国产精品| 亚洲人成影院在线观看| 欧美三区在线观看| 日本va欧美va瓶| 26uuu精品一区二区在线观看| 国产电影精品久久禁18| 亚洲精品美国一| 精品福利一二区| 欧美在线影院一区二区| 激情欧美日韩一区二区| 亚洲理论在线观看| 欧美精品粉嫩高潮一区二区| 久久se精品一区精品二区| 国产精品久线观看视频| 欧美女孩性生活视频| 狠狠色丁香婷婷综合| 一区二区高清视频在线观看| 欧美不卡在线视频| 一本色道久久综合精品竹菊| 三级欧美在线一区| 中文一区一区三区高中清不卡| 日本丶国产丶欧美色综合| 国产综合成人久久大片91| 洋洋成人永久网站入口| 亚洲日本在线看| 亚洲精品在线观看视频| 欧美高清性hdvideosex| 成人高清伦理免费影院在线观看| 图片区日韩欧美亚洲| 综合久久久久久久| 国产免费成人在线视频| 精品国产乱子伦一区| 欧美日韩视频在线一区二区| 成人18精品视频| av在线一区二区三区| 99视频精品全部免费在线| 国产激情视频一区二区三区欧美 | 97久久精品人人爽人人爽蜜臀| 免费成人美女在线观看| 奇米四色…亚洲| 精品中文字幕一区二区| 青椒成人免费视频| 日韩在线一区二区| 毛片av中文字幕一区二区| 日韩高清在线电影| 久久国产乱子精品免费女| 国产一区久久久| 国产成人在线观看| 国产精品1区2区| 色婷婷av一区二区三区大白胸| 色94色欧美sute亚洲线路一ni| eeuss鲁片一区二区三区在线观看| 国产成人福利片| 欧美日韩亚洲综合一区 | 99精品久久99久久久久| 色先锋aa成人| 91精品蜜臀在线一区尤物| 久久网站最新地址| 中文字幕一区二区日韩精品绯色| 中文字幕在线一区| 日韩av一级片| 色婷婷av一区| 久久久91精品国产一区二区三区| 亚洲激情五月婷婷| 国产盗摄一区二区| 日韩一区二区免费在线观看| 国产精品麻豆久久久| 喷水一区二区三区| 色综合咪咪久久| 26uuu欧美| 亚洲成人免费av| 国产精品小仙女| 中文av一区二区| 风间由美一区二区三区在线观看 | 欧美mv和日韩mv国产网站| 一区二区视频在线| 不卡一区中文字幕| 久久久精品蜜桃| 国内精品久久久久影院一蜜桃| av毛片久久久久**hd| 欧美三级资源在线| 亚洲va中文字幕| 欧美日韩精品一区二区天天拍小说| 中文字幕欧美三区| 国产乱国产乱300精品| 日韩久久久久久| 激情五月播播久久久精品| 69堂成人精品免费视频| 夜夜嗨av一区二区三区网页| 在线亚洲欧美专区二区| 一区二区三区日韩在线观看| 91在线porny国产在线看| 中文字幕在线观看不卡| 99精品视频在线免费观看| 亚洲欧洲性图库| 日本高清视频一区二区| 国产精品久久久久久久久免费相片| 国产寡妇亲子伦一区二区| 亚洲国产精华液网站w| 91色乱码一区二区三区| 一区二区三区欧美日韩| 日韩欧美中文字幕制服| 极品少妇一区二区| 国产精品私房写真福利视频| 欧美视频一区二区三区四区| 美女国产一区二区三区| 国产日韩欧美不卡| 欧美日韩1234| 国产一区二区导航在线播放| 亚洲欧洲国产日韩| 日韩天堂在线观看| 91浏览器入口在线观看| 国产成人精品免费网站| 日韩在线一区二区| 亚洲欧美综合网| 日韩一区二区精品| 色综合一区二区| 久久国产精品72免费观看| 日韩三级视频中文字幕| 欧美亚洲另类激情小说| 成人午夜又粗又硬又大| 一区二区三区四区在线播放| 欧美r级电影在线观看| 欧美视频完全免费看| 99精品国产视频| 日本亚洲三级在线| 肉肉av福利一精品导航| 亚洲午夜羞羞片| 亚洲成a人片综合在线| 成人免费在线观看入口| 日本一区二区成人| 久久久美女毛片| 精品区一区二区| 日韩一区二区麻豆国产| 91精品免费在线观看| 欧美不卡123| 国产欧美一区二区精品性色 | 国产一区二区美女诱惑| 午夜视频在线观看一区| 亚洲激情六月丁香| 一区二区理论电影在线观看| 亚洲综合色成人| 亚洲第一成年网| 毛片不卡一区二区| 久久超碰97中文字幕| 国产乱码精品一区二区三区五月婷| 国产精品一区三区| 日韩和欧美一区二区三区| 婷婷久久综合九色综合绿巨人 | 成人午夜视频网站| 在线这里只有精品| 欧美videos中文字幕| 国产日韩欧美麻豆| 亚洲在线成人精品| 岛国精品在线播放| 欧美绝品在线观看成人午夜影视| 色视频成人在线观看免| 欧美xxxxx牲另类人与| 国产精品成人一区二区三区夜夜夜 | 日韩一区二区在线看片| 国产色一区二区| 亚洲美女视频在线| 国产日本一区二区| 久久久三级国产网站| 亚洲视频你懂的| 日本不卡免费在线视频| 欧美系列一区二区| 欧美一区二区精品久久911| 国产精品理论在线观看| 久久精品国产澳门| 欧美日韩国产综合草草| 亚洲一区视频在线观看视频| 97成人超碰视| 欧美国产激情一区二区三区蜜月| 美女mm1313爽爽久久久蜜臀| 欧美男男青年gay1069videost| 综合久久久久久久| 在线精品国精品国产尤物884a| 亚洲激情五月婷婷|