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

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

?? wl007.lst

?? 買板子時贈的實驗例子
?? LST
字號:
C51 COMPILER V7.20   WL007                                                                 08/19/2005 20:34:44 PAGE 1   


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

line level    source

   1          /*******************************************************************************
   2          *  標題:  ME300系列單片機開發系統演示程序 - 讀寫AT24C02演示程序                *
   3          *  硬件:  ME300A+                                                              *
   4          *  文件:  wl007.C                                                              *
   5          *  日期:  2004-1-5                                                             *
   6          *  版本:  1.0                                                                  *
   7          *  作者:  偉納電子 - Freeman                                                   *
   8          *  郵箱:  freeman@willar.com                                                   *
   9          *  網站: http://www.willar.com                                                *
  10          ********************************************************************************
  11          *  描述:                                                                       *
  12          *         讀寫AT24C02演示程序                                                  *
  13          *                                                                              *
  14          *                                                                              *
  15          *                                                                              *
  16          ********************************************************************************
  17          * 【版權】 Copyright(C)偉納電子 www.willar.com  All Rights Reserved            *
  18          * 【聲明】 此程序僅用于學習與參考,引用請注明版權和作者信息!                  *
  19          *******************************************************************************/
  20          
  21          
  22          #include <reg51.h>
  23          #include <intrins.h>
  24          
  25          #define OP_READ 0xa1            // 器件地址以及讀取操作
  26          #define OP_WRITE 0xa0           // 器件地址以及寫入操作
  27          #define MAX_ADDR 0x7f           // AT24C02最大地址
  28          
  29          unsigned char code dis_code[] = {0x7e,0xbd,0xdb,0xe7,0xdb,0xbd,0x7e,0xff};
  30                                          // 寫入到AT24C01的數據串
  31          
  32          sbit SDA = P1^3;
  33          sbit SCL = P3^3;
  34          
  35          
  36          void start();
  37          void stop();
  38          unsigned char shin();
  39          bit shout(unsigned char write_data);
  40          unsigned char read_random(unsigned char random_addr);
  41          void write_byte( unsigned char addr, unsigned char write_data);
  42          void fill_byte(unsigned char fill_data);
  43          void delayms(unsigned char ms);
  44          
  45          main(void)
  46          {
  47   1              unsigned char i;
  48   1              SDA = 1;
  49   1              SCL = 1;
  50   1              fill_byte(0xff);                // 全部填充0xff
  51   1      
  52   1              for(i = 0 ; i < 8; i++)         //寫入顯示代碼到AT24Cxx
  53   1              {
  54   2                      write_byte(i, dis_code[i]);
  55   2              }
C51 COMPILER V7.20   WL007                                                                 08/19/2005 20:34:44 PAGE 2   

  56   1      
  57   1              i = 0;
  58   1              while(1)
  59   1              {
  60   2      
  61   2                      P0 = read_random(i);    // 循環讀取24Cxx內容,并輸出到P0口
  62   2                      i++;
  63   2                      i &= 0x07;              // 循環讀取范圍為0x00~0x07
  64   2                      delayms(250);
  65   2              }
  66   1      }
  67          
  68          void start()
  69          // 開始位
  70          {
  71   1              SDA = 1;
  72   1              SCL = 1;
  73   1              _nop_();
  74   1              _nop_();
  75   1              SDA = 0;
  76   1              _nop_();
  77   1              _nop_();
  78   1              _nop_();
  79   1              _nop_();
  80   1              SCL = 0;
  81   1      }
  82          
  83          void stop()
  84          // 停止位
  85          {
  86   1              SDA = 0;
  87   1              _nop_();
  88   1              _nop_();
  89   1              SCL = 1;
  90   1              _nop_();
  91   1              _nop_();
  92   1              _nop_();
  93   1              _nop_();
  94   1              SDA = 1;
  95   1      }
  96          
  97          unsigned char shin()
  98          // 從AT24Cxx移入數據到MCU
  99          {
 100   1              unsigned char i,read_data;
 101   1              for(i = 0; i < 8; i++)
 102   1              {
 103   2                      SCL = 1;
 104   2                      read_data <<= 1;
 105   2                      read_data |= (unsigned char)SDA;
 106   2                      SCL = 0;
 107   2              }
 108   1              return(read_data);
 109   1      }
 110          bit shout(unsigned char write_data)
 111          // 從MCU移出數據到AT24Cxx
 112          {
 113   1              unsigned char i;
 114   1              bit ack_bit;
 115   1              for(i = 0; i < 8; i++)          // 循環移入8個位
 116   1              {
 117   2                      SDA = (bit)(write_data & 0x80);
C51 COMPILER V7.20   WL007                                                                 08/19/2005 20:34:44 PAGE 3   

 118   2                      _nop_();
 119   2                      SCL = 1;
 120   2                      _nop_();
 121   2                      _nop_();
 122   2                      SCL = 0;
 123   2                      write_data <<= 1;
 124   2              }
 125   1              SDA = 1;                        // 讀取應答
 126   1              _nop_();
 127   1              _nop_();
 128   1              SCL = 1;
 129   1              _nop_();
 130   1              _nop_();
 131   1              _nop_();
 132   1              _nop_();
 133   1              ack_bit = SDA;
 134   1              SCL = 0;
 135   1              return ack_bit;                 // 返回AT24Cxx應答位
 136   1      }
 137          
 138          void write_byte(unsigned char addr, unsigned char write_data)
 139          // 在指定地址addr處寫入數據write_data
 140          {
 141   1              start();
 142   1              shout(OP_WRITE);
 143   1              shout(addr);
 144   1              shout(write_data);
 145   1              stop();
 146   1              delayms(10);            // 寫入周期
 147   1      }
 148          
 149          void fill_byte(unsigned char fill_data)
 150          // 填充數據fill_data到EEPROM內
 151          {
 152   1              unsigned char i;
 153   1              for(i = 0; i < MAX_ADDR; i++)
 154   1              {
 155   2                      write_byte(i, fill_data);
 156   2              }
 157   1      
 158   1      }
 159          
 160          unsigned char read_current()
 161          // 在當前地址讀取
 162          {
 163   1              unsigned char read_data;
 164   1              start();
 165   1              shout(OP_READ);
 166   1              read_data = shin();
 167   1              stop();
 168   1              return read_data;
 169   1      }
 170          
 171          unsigned char read_random(unsigned char random_addr)
 172          // 在指定地址讀取
 173          {
 174   1              start();
 175   1              shout(OP_WRITE);
 176   1              shout(random_addr);
 177   1              return(read_current());
 178   1      }
 179          
C51 COMPILER V7.20   WL007                                                                 08/19/2005 20:34:44 PAGE 4   

 180          void delayms(unsigned char ms)  
 181          // 延時子程序
 182          {
 183   1              unsigned char i;
 184   1              while(ms--)
 185   1              {
 186   2                      for(i = 0; i < 120; i++);
 187   2              }
 188   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    246    ----
   CONSTANT SIZE    =      8    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品久久久| 99久久精品情趣| 国产亚洲一区字幕| 色婷婷av久久久久久久| 青青草97国产精品免费观看| 久久久久9999亚洲精品| 不卡视频一二三四| 日韩综合在线视频| 1区2区3区精品视频| 日韩欧美中文字幕公布| 色综合中文字幕| 国产精品一色哟哟哟| 三级久久三级久久久| 中文字幕亚洲区| 91精品国产91综合久久蜜臀| av一区二区久久| 久久精品国产77777蜜臀| 亚洲欧美国产77777| 亚洲精品一区二区三区蜜桃下载 | 国产精品视频免费看| 日韩视频一区二区| 777a∨成人精品桃花网| 91婷婷韩国欧美一区二区| 国内成人免费视频| 日韩影院免费视频| 亚洲一级不卡视频| 亚洲欧美欧美一区二区三区| 久久精品夜夜夜夜久久| 欧美一级日韩免费不卡| 日韩欧美国产wwwww| 欧美久久一区二区| 欧美日韩一区在线| 欧美亚洲图片小说| 欧美日韩国产系列| 精品视频免费在线| 日韩一区二区三区av| 欧美一级片在线看| 久久久久一区二区三区四区| 精品成人私密视频| 国产精品护士白丝一区av| 亚洲人成亚洲人成在线观看图片 | 自拍av一区二区三区| 一区二区视频在线| 国产一区二区福利视频| 亚洲自拍偷拍欧美| 亚洲午夜电影在线观看| 日韩激情一二三区| 日韩av高清在线观看| 国产精品综合网| 在线观看视频91| 欧美v国产在线一区二区三区| 欧美r级电影在线观看| 亚洲视频在线观看一区| 亚洲狠狠丁香婷婷综合久久久| 亚洲一区二区在线视频| 国产一区二区在线观看视频| thepron国产精品| 日韩久久精品一区| 亚洲午夜影视影院在线观看| 免费观看在线综合| 91久久免费观看| 久久久91精品国产一区二区精品| 亚洲精品日日夜夜| 久久99日本精品| 欧美三级中文字幕在线观看| 欧美不卡一区二区三区四区| 亚洲bt欧美bt精品| 成人激情动漫在线观看| 精品国产一二三| 偷拍自拍另类欧美| 在线观看日韩电影| 亚洲日本丝袜连裤袜办公室| 国产资源精品在线观看| 欧美日韩不卡一区二区| 国产精品免费丝袜| 国产精品1区2区3区| 精品久久国产97色综合| 捆绑调教美女网站视频一区| 色噜噜狠狠成人中文综合| 国产日韩精品久久久| 老司机免费视频一区二区三区| 欧美三级一区二区| 亚洲人成精品久久久久久| 成人理论电影网| 国产午夜精品福利| 国产成人午夜精品影院观看视频| www国产成人免费观看视频 深夜成人网| 亚洲一区二三区| 91精品国产手机| 麻豆一区二区99久久久久| 日韩一区二区在线观看视频| 天天综合网 天天综合色| 欧美午夜精品久久久久久超碰| 亚洲第一福利一区| 日韩视频在线永久播放| 国产最新精品精品你懂的| 国产欧美日韩另类一区| 91视视频在线观看入口直接观看www | 精品少妇一区二区三区免费观看 | 久久久另类综合| 亚洲va在线va天堂| 日本韩国精品在线| 日韩专区一卡二卡| 欧美精品一区二区三区很污很色的 | 亚洲老司机在线| 91精品欧美一区二区三区综合在| 国内成人精品2018免费看| 国产日韩欧美激情| 欧美巨大另类极品videosbest| 国产原创一区二区三区| 亚洲一区视频在线| 国产三区在线成人av| 欧美日韩久久一区| 白白色 亚洲乱淫| 无吗不卡中文字幕| 亚洲免费观看高清完整版在线观看 | 蜜臀av一区二区在线免费观看 | 久久先锋资源网| 欧美日韩免费不卡视频一区二区三区| 国产精品一区在线观看乱码| 亚洲一区二区影院| 亚洲欧美电影一区二区| 国产欧美一区二区三区在线看蜜臀| 欧美日本一区二区| 日本高清不卡一区| 福利视频网站一区二区三区| 极品少妇xxxx偷拍精品少妇| 亚洲自拍偷拍网站| 亚洲第一成年网| 日韩电影在线免费| 午夜激情久久久| 热久久久久久久| 久久99精品视频| 国产一区二区三区久久久| 日韩电影在线看| 国产一区二区在线观看视频| 亚洲国产欧美在线| **网站欧美大片在线观看| 国产精品福利一区| 国产精品久久综合| 亚洲女爱视频在线| 天天色 色综合| 久久国产精品色婷婷| 国产中文一区二区三区| 丰满亚洲少妇av| 色欧美片视频在线观看在线视频| 欧美日韩精品一区二区三区蜜桃| 欧美伦理影视网| 91精品啪在线观看国产60岁| 精品国产乱码久久久久久图片| 久久久久综合网| 亚洲欧美区自拍先锋| 亚洲va韩国va欧美va精品| 亚洲成人av在线电影| 国产一区二区三区日韩| 日本黄色一区二区| 日韩欧美一区二区久久婷婷| 国产精品久久久久久久久搜平片| 亚洲精品国产无天堂网2021| 日本va欧美va精品| 91女厕偷拍女厕偷拍高清| 日韩一级完整毛片| 亚洲女女做受ⅹxx高潮| 国产一区久久久| 欧美日韩亚洲国产综合| 国产精品私人影院| 午夜日韩在线电影| 97久久精品人人澡人人爽| 欧美日韩精品一区二区三区蜜桃| 久久一留热品黄| 婷婷中文字幕综合| 久久精品国产一区二区三 | 一区二区三区在线视频观看58| 日本午夜精品一区二区三区电影| 大陆成人av片| 26uuu国产日韩综合| 免费观看一级特黄欧美大片| 欧美日韩精品一区二区| 伊人开心综合网| 在线观看一区日韩| 一区二区三区中文在线观看| 成人高清免费观看| 中文成人av在线| a4yy欧美一区二区三区| 亚洲精品久久久蜜桃| 91亚洲午夜精品久久久久久| 国产日韩欧美精品一区| 激情六月婷婷久久| 欧美精品一区二区三区蜜臀| 国产资源精品在线观看| 久久综合九色综合97婷婷女人 | 亚洲成人黄色小说| 欧美一区二区三区公司| 国产在线精品一区二区夜色| 久久久久久久电影| 色综合天天狠狠| 日本视频免费一区| 精品1区2区在线观看| 成人精品一区二区三区中文字幕| 亚洲丝袜精品丝袜在线|