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

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

?? stc_flash.lst

?? stc單片機的頭文件及函數庫
?? LST
字號:
C51 COMPILER V7.50   STC_FLASH                                                             06/08/2006 14:06:33 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE STC_FLASH
OBJECT MODULE PLACED IN stc_flash.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LIB\stc_flash.c BROWSE INCDIR(.\inc;.\inc;..\inc) DEBUG OBJECTEXTEND PRINT(
                    -.\stc_flash.lst) OBJECT(stc_flash.obj)

line level    source

   1          /****************************************************************
   2          //MCS-51單片機底層EEPROM操作庫。
   3          //只在STC89C52單片機上實驗過
   4          
   5          //create by changshengwuji 
   6          //email: netspider@163.com
   7          //qq:    450353168
   8          //2006.05.03
   9          ****************************************************************/
  10          
  11          //#include "define_stc_flash.h"
  12          #include "../inc/MCS_X51.H"
  13          #include<intrins.h>
  14          bit gint;
  15          /*************************************************
  16          //-----使能IAP----------------
  17          *************************************************/
  18          void flsh_en()
  19          {
  20   1              gint = EA;
  21   1              INT_GLOBAL(0);  //DISABLE INTERUPT
  22   1      
  23   1              set_flsh_wait;  //set wait time
  24   1              set_flsh_en;    //enable flash operate
  25   1      }
  26          /**************************************************
  27          //停止IAP
  28          **************************************************/
  29          void flsh_ds()
  30          {
  31   1              set_flsh_ds;            //disable flash operate
  32   1              set_flsh_trig(0);       //dis trig
  33   1              INT_GLOBAL(gint);       //return global int
  34   1      }
  35          
  36          /*從flash中讀出一個字節返回*/   
  37          UINT8 flsh_rd_byte(UINT16 addx)
  38          {
  39   1              set_flsh_addr(addx);
  40   1              flsh_wr_cmd(CMD_READ);
  41   1          set_flsh_trig(TRIG1);
  42   1              set_flsh_trig(TRIG2);
  43   1              _nop_;
*** WARNING C275 IN LINE 43 OF LIB\STC_FLASH.C: expression with possibly no effect
  44   1              return(flsh_rd_data);
  45   1      }
  46          /******************************************
  47          //從一個扇區內讀出一串數據。
  48          //傳送參數:扇區內地址,讀出個數,讀出地址
  49          ********************************************/
  50          bit flsh_sector_rd(UINT16 addx,UINT8 num,UINT8 *p)
  51          {
  52   1      UINT8 i;
  53   1              if(num > USED_SPACE)
C51 COMPILER V7.50   STC_FLASH                                                             06/08/2006 14:06:33 PAGE 2   

  54   1                      return(0);                      //超出扇區范圍,退出
  55   1              flsh_en();
  56   1              for(i = 0;i < num;i++)
  57   1              {
  58   2                      *p=flsh_rd_byte(addx + i);      
  59   2                      p++;
  60   2              }
  61   1              flsh_ds();              //禁止iap操作
  62   1              return(1);
  63   1      }
  64          
  65          /***********************************************
  66          //扇區擦除
  67          ***********************************************/
  68          void flsh_sector_earse(UINT16 addx)
  69          {
  70   1      UINT16 sec_addr = 0xfe00;
  71   1              sec_addr &= addx;        //取得扇區首地址
  72   1              
  73   1              set_flsh_addr(sec_addr);
  74   1              flsh_en();
  75   1              flsh_wr_cmd(CMD_SES);   //扇區擦除命令
  76   1              set_flsh_trig(TRIG1);
  77   1              set_flsh_trig(TRIG2);
  78   1              _nop_;
*** WARNING C275 IN LINE 78 OF LIB\STC_FLASH.C: expression with possibly no effect
  79   1              flsh_ds();
  80   1      }
  81          /***********************************************************
  82          // 寫一個字節并校驗,如果寫正確,返回1,否則返回0 
  83          ***********************************************************/
  84          bit flsh_wr_verify(UINT16 addx,UINT8 dax)
  85          {
  86   1              set_flsh_addr(addx);
  87   1              flsh_wr_cmd(CMD_PGM);
  88   1              flsh_wr_data(dax);                       //寫數據到iap的數據寄存器。
  89   1              set_flsh_trig(TRIG1);
  90   1              set_flsh_trig(TRIG2);
  91   1              _nop_;
*** WARNING C275 IN LINE 91 OF LIB\STC_FLASH.C: expression with possibly no effect
  92   1              flsh_wr_data(0);                        //使iap的數據寄存器改變,以便回讀。
  93   1              flsh_wr_cmd(CMD_READ);
  94   1              set_flsh_trig(TRIG1);
  95   1              set_flsh_trig(TRIG2);
  96   1              _nop_;
*** WARNING C275 IN LINE 96 OF LIB\STC_FLASH.C: expression with possibly no effect
  97   1              if(flsh_rd_data == dax)
  98   1                      return(1);
  99   1              else
 100   1                      return(0);
 101   1      }
 102          /**************************************************************************
 103          //寫一個扇區    
 104          //傳送16位的目的地址,最好從扇區首地址開始,8位的數據長度,源數據的指針
 105          **************************************************************************/
 106          bit flsh_sector_wr(UINT16 addx,UINT8 num,UINT8 * pdax)
 107          {
 108   1      UINT8 i;
 109   1      UINT16 addr;
 110   1              if(num > USED_SPACE)
 111   1                      return(0);                              //超出扇區范圍退出
 112   1              addr = addx;
C51 COMPILER V7.50   STC_FLASH                                                             06/08/2006 14:06:33 PAGE 3   

 113   1              flsh_sector_earse(addx);        //擦除目的扇區
 114   1              flsh_en();
 115   1              for(i=0;i<num;i++)
 116   1              {
 117   2                      if(!flsh_wr_verify(addr,*pdax))
 118   2                      {
 119   3                              flsh_ds();      //操作出錯,返回前禁止flash操作
 120   3                              return(0);
 121   3                      }
 122   2                      addr++;
 123   2                      pdax++;
 124   2              }
 125   1              flsh_ds();              //寫完畢禁止FLASH 操作
 126   1              return(1);
 127   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    256    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  4 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人一级电影| 欧美日韩精品一区二区天天拍小说 | 国产精品沙发午睡系列990531| 中文字幕欧美日本乱码一线二线| 亚洲电影一级片| 成人av电影免费在线播放| 67194成人在线观看| 亚洲精品高清在线| 成人午夜免费电影| 欧美成人在线直播| 天天综合网 天天综合色| 成人国产视频在线观看| 精品国产一二三| 秋霞电影网一区二区| 色94色欧美sute亚洲线路二| 久久综合丝袜日本网| 日本美女一区二区三区| 色噜噜狠狠成人网p站| 国产精品免费人成网站| 韩国av一区二区| 日韩欧美中文字幕一区| 日韩高清欧美激情| 777xxx欧美| 婷婷中文字幕一区三区| 精品视频在线免费观看| 亚洲一级二级三级在线免费观看| a级精品国产片在线观看| 国产无遮挡一区二区三区毛片日本| 日韩不卡手机在线v区| 欧美男生操女生| 日韩电影免费一区| 欧美肥胖老妇做爰| 五月天激情综合| 欧美一区二区三区人| 天天综合天天做天天综合| 欧美精品1区2区3区| 日本va欧美va精品| 日韩欧美国产一区二区在线播放 | 一区二区三区精品久久久| 91性感美女视频| 成人免费在线视频| 在线观看av一区二区| 亚洲国产日韩综合久久精品| 欧美日韩国产免费一区二区| 午夜一区二区三区在线观看| 欧美久久一二三四区| 日韩成人午夜电影| 精品久久久网站| 色综合天天综合网天天看片| 伊人性伊人情综合网| 欧美日韩精品电影| 精品无人码麻豆乱码1区2区 | 97精品国产露脸对白| 依依成人精品视频| 日韩一级高清毛片| 国产毛片一区二区| 尤物在线观看一区| 日韩一区二区三区视频在线| 国产精品69久久久久水密桃| 综合久久久久久| 777午夜精品免费视频| 国产麻豆91精品| 一区二区三区国产精华| 91精品国产乱码| 成人v精品蜜桃久久一区| 亚洲综合激情另类小说区| 日韩免费视频线观看| 成人中文字幕合集| 亚洲福利视频一区| 亚洲国产高清在线观看视频| 欧美性生活一区| 国产99一区视频免费| 亚洲va在线va天堂| 国产精品另类一区| 日韩视频一区二区三区| 色综合久久久久综合99| 麻豆91精品视频| 综合激情成人伊人| 久久综合给合久久狠狠狠97色69| 99精品久久99久久久久| 蜜桃av一区二区| 亚洲精品水蜜桃| 久久久精品影视| 欧美一激情一区二区三区| 99精品黄色片免费大全| 国产一区二区影院| 亚洲一区二区三区美女| 国产精品毛片高清在线完整版| 3751色影院一区二区三区| 97久久超碰精品国产| 国产一区二区三区蝌蚪| 丝袜诱惑制服诱惑色一区在线观看| 国产精品女同一区二区三区| 日韩精品资源二区在线| 欧美丝袜自拍制服另类| 91视视频在线观看入口直接观看www| 久久超级碰视频| 日韩激情中文字幕| 亚洲国产成人porn| 亚洲欧美激情在线| 最新国产成人在线观看| 国产亚洲精品超碰| 26uuuu精品一区二区| 欧美一区二区视频免费观看| 欧美在线free| 在线观看三级视频欧美| 色呦呦日韩精品| 91在线云播放| 99国内精品久久| 99久久99久久精品免费观看 | 免费不卡在线视频| 日韩在线播放一区二区| 亚洲在线观看免费视频| 亚洲最大的成人av| 玉米视频成人免费看| 一区二区三区四区视频精品免费 | 国产a级毛片一区| 国产一区二区电影| 国产成人综合自拍| 大桥未久av一区二区三区中文| 国产一区二区按摩在线观看| 国内精品在线播放| 国产mv日韩mv欧美| www.欧美亚洲| 欧美写真视频网站| 欧美另类videos死尸| 欧美一区二区网站| 国产亚洲精品免费| 亚洲日本乱码在线观看| 亚洲成人www| 六月丁香婷婷久久| 国产99久久久久| 在线精品视频免费观看| 91精品国产91久久综合桃花| 日韩午夜在线观看| 国产日韩欧美制服另类| 日韩美女视频一区二区| 午夜久久福利影院| 精品无人码麻豆乱码1区2区 | 日本强好片久久久久久aaa| 久久99热这里只有精品| 国产精品1区二区.| 色婷婷激情久久| 日韩欧美一级特黄在线播放| 久久新电视剧免费观看| 亚洲区小说区图片区qvod| 亚洲18影院在线观看| 国产剧情在线观看一区二区| 99久久伊人精品| 欧美一区二区精品在线| 国产女同性恋一区二区| 亚洲国产精品久久人人爱蜜臀| 蜜臀久久99精品久久久久久9| 国产又粗又猛又爽又黄91精品| 91视频在线看| 亚洲精品在线免费观看视频| 亚洲摸摸操操av| 色噜噜久久综合| 精品处破学生在线二十三| 亚洲人成网站在线| 免费成人av在线| 日本韩国欧美在线| 久久久久97国产精华液好用吗| 亚洲激情成人在线| 国产精品99久久久久久宅男| 欧美日韩一本到| 国产精品视频观看| 精品影视av免费| 欧美日韩一区二区欧美激情| 国产婷婷一区二区| 伦理电影国产精品| 欧美日韩日本视频| 亚洲天堂成人在线观看| 狠狠色综合日日| 欧美一区日本一区韩国一区| 亚洲欧美一区二区视频| 国产精品白丝jk白祙喷水网站| 欧美性感一类影片在线播放| 国产精品欧美经典| 国产精品资源在线| 欧美成人伊人久久综合网| 亚洲妇熟xx妇色黄| 色婷婷精品久久二区二区蜜臀av| 久久精品欧美一区二区三区不卡| 日韩高清在线观看| 欧美日本在线一区| 亚洲高清三级视频| 91成人免费在线视频| 成人欧美一区二区三区小说| 国产.欧美.日韩| 国产欧美一区二区精品性色 | 欧美精品一区二区在线播放| 天天综合网 天天综合色| 欧美色图激情小说| 一级日本不卡的影视| 色婷婷久久久综合中文字幕| 亚洲精品视频观看| 色噜噜久久综合| 亚洲国产另类精品专区| 欧美视频在线观看一区|