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

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

?? 2402den.lst

?? 51單片機驅動24C02存儲器 可以學習IIC總線
?? LST
字號:
C51 COMPILER V7.50   2402DEN                                                               02/12/2008 16:30:31 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 2402DEN
OBJECT MODULE PLACED IN 2402DEN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 2402DEN.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*******************************************************************************
   2          * 24C02讀寫 8路花樣跑馬燈                                                      *
   3          * 將演示數據先寫入24C02芯片內,再將其數據逐個讀出送P0口LED顯示。               *
   4          *硬件連接:8路指示燈接P2,24C02控制SDAP3.7 SCLP3.6                              *                 
   5          *開機, 跑馬燈 為證明2402的作用, 去掉2402連線,則無顯示                       *
   6          ********************************************************************************
   7          *  日期:  2008-2-25                                                            *
   8          *  版本:  3.0                                                                  *
   9          *  作者:  深圳志博電子有限公司     專業8051單片機教學站                        *
  10          *  郵箱: zty0012001@163.com                                                       *
  11          *  網站: http://www.elecmcu.com     http://www.elecmcu.com    更多例程請登陸網站   *
  12          ********************************************************************************
  13          *  硬件:此程序在本公司志博電子實驗儀運行通過                           *
  14          ********************************************************************************
  15          * 【版權】 Copyright(C)深圳志博電子有限公司 www.elecmcu.com  All Rights Reserved *
  16          * 【聲明】 此程序僅用于學習與參考,引用請注明版權和作者信息!                  *
  17          ********************************************************************************/
  18          #include <reg51.h>
  19          #include <intrins.h>
  20          #define uchar unsigned char
  21          #define uint unsigned int
  22          #define OP_WRITE 0xa0          // 器件地址以及寫入操作
  23          #define OP_READ  0xa1          // 器件地址以及讀取操作
  24          uchar code display[72]={
  25                      0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
  26                  0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
  27                  0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00,
  28                  0x80,0xC0,0xE0,0xF0,0xF8,0xFC,0xFE,0xFF,
  29                  0xFC,0xF9,0xF3,0xE7,0xCF,0x9F,0x3F,
  30                  0x9F,0xCF,0xE7,0xF3,0xF9,0xFC,0xFF,
  31                  0xE7,0xDB,0xBD,0x7E,0xBD,0xDB,0xE7,0xFF,
  32                  0xE7,0xC3,0x81,0x00,0x81,0xC3,0xE7,0xFF,
  33                  0xAA,0x55,0x18,0xFF,0xF0,0x0F,
  34                  0x00,0xFF,0x00,0xFF     };
  35          sbit SDA = P1^7;       
  36          sbit SCL = P1^6;
  37          void start();
  38          void stop();
  39          uchar shin();
  40          bit shout(uchar write_data);
  41          void write_byte( uchar addr, uchar write_data);
  42          void fill_byte(uchar fill_size,uchar fill_data);
  43          void delayms(uint ms);
  44          uchar read_current();
  45          uchar read_random(uchar random_addr);
  46          #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
  47          /**********************************************************/
  48          main(void)
  49          {
  50   1        uchar i;
  51   1        SDA = 1;
  52   1        SCL = 1;
  53   1        fill_byte(72,0xff);        // 將前72字節填充0xff
  54   1      
  55   1        for(i = 0 ; i < 72; i++)    //寫入顯示代碼到AT24C02
C51 COMPILER V7.50   2402DEN                                                               02/12/2008 16:30:31 PAGE 2   

  56   1        {
  57   2          write_byte(i,display[i]);
  58   2        }
  59   1        while(1)
  60   1        {
  61   2          for(i =0 ;i <72 ; i++)      //從AT24C02移出數據送到P0口顯示
  62   2          {
  63   3           P0 = read_random(i);
  64   3               P2 = read_random(i);
  65   3               delayms(350);
  66   3          }
  67   2        } 
  68   1      }
  69          /**********************************************************/
  70          void start()
  71           //開始位
  72          {
  73   1       SDA = 1;
  74   1       SCL = 1;
  75   1       delayNOP();
  76   1       SDA = 0;
  77   1       delayNOP();
  78   1       SCL = 0;
  79   1      }
  80          /**********************************************************/
  81          void stop()
  82           // 停止位
  83          {
  84   1       SDA = 0;
  85   1       delayNOP();
  86   1       SCL = 1;
  87   1       delayNOP();
  88   1       SDA = 1;
  89   1      }
  90          /**********************************************************/
  91          uchar shin()
  92          // 從AT24C02移出數據到MCU
  93          {
  94   1       uchar i,read_data;
  95   1       for(i = 0; i < 8; i++)
  96   1       {
  97   2        SCL = 1;
  98   2        read_data <<= 1;
  99   2      //  read_data |= (uchar)SDA;
 100   2        read_data |= SDA;
 101   2        SCL = 0;
 102   2       }
 103   1       return(read_data);
 104   1      }
 105          /**********************************************************/
 106          bit shout(uchar write_data) 
 107          // 從MCU移出數據到AT24C02
 108          {
 109   1       uchar i;
 110   1       bit ack_bit;
 111   1       for(i = 0; i < 8; i++)  // 循環移入8個位
 112   1       {
 113   2        SDA = (bit)(write_data & 0x80);
 114   2        _nop_();
 115   2        SCL = 1;
 116   2        delayNOP();
 117   2        SCL = 0;
C51 COMPILER V7.50   2402DEN                                                               02/12/2008 16:30:31 PAGE 3   

 118   2        write_data <<= 1;
 119   2       }
 120   1       SDA = 1;   // 讀取應答
 121   1       delayNOP();
 122   1       SCL = 1;
 123   1       delayNOP();
 124   1       ack_bit = SDA;
 125   1       SCL = 0;
 126   1       return ack_bit; // 返回AT24C02應答位
 127   1      }
 128          /**********************************************************/
 129          void write_byte(uchar addr, uchar write_data)
 130          // 在指定地址addr處寫入數據write_data
 131          {
 132   1       start();
 133   1       shout(OP_WRITE);
 134   1       shout(addr);
 135   1       shout(write_data);
 136   1       stop();
 137   1       delayms(10);  // 寫入周期
 138   1      }
 139          /**********************************************************/
 140          void fill_byte(uchar fill_size,uchar fill_data)
 141          // 填充數據fill_data到EEPROM內fill_size字節
 142          {
 143   1       uchar i;
 144   1       for(i = 0; i < fill_size; i++)
 145   1       {
 146   2        write_byte(i, fill_data);
 147   2       }
 148   1      }
 149          /**********************************************************/
 150          uchar read_current()
 151          // 在當前地址讀取
 152          {
 153   1       uchar read_data;
 154   1       start();
 155   1       shout(OP_READ);
 156   1       read_data = shin();
 157   1       stop();
 158   1       return read_data;
 159   1      }
 160          /**********************************************************/
 161          uchar read_random(uchar random_addr)
 162          // 在指定地址讀取
 163          {
 164   1       start();
 165   1       shout(OP_WRITE);
 166   1       shout(random_addr);
 167   1       return(read_current());
 168   1      }
 169          /**********************************************************/
 170          void delayms(uint ms) 
 171          // 延時子程序
 172          {
 173   1       uchar k;
 174   1       while(ms--)
 175   1       {
 176   2        for(k = 0; k < 120; k++);
 177   2       }
 178   1      }
 179          /**********************************************************/
C51 COMPILER V7.50   2402DEN                                                               02/12/2008 16:30:31 PAGE 4   

 180          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    279    ----
   CONSTANT SIZE    =     72    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
   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一区二区三区免费野_久草精品视频
天天影视色香欲综合网老头| 精品一区二区三区日韩| 日本美女视频一区二区| 国产成人亚洲综合a∨婷婷图片 | 国产日韩欧美综合在线| 亚洲国产中文字幕在线视频综合 | **性色生活片久久毛片| 久久国产精品露脸对白| 欧美视频在线播放| 亚洲美女屁股眼交| 国产精品一区在线观看你懂的| 日本精品视频一区二区三区| 国产午夜精品在线观看| 日本欧美加勒比视频| 在线欧美小视频| 中文字幕在线观看一区二区| 国产在线视视频有精品| 欧美一区二区三区视频在线| 亚洲高清不卡在线| 欧美视频你懂的| 亚洲日本韩国一区| av综合在线播放| 国产精品的网站| 成人av网在线| 欧美极品xxx| 国产91精品在线观看| 精品国产乱码久久久久久蜜臀| 天堂久久久久va久久久久| 欧美系列亚洲系列| 亚洲宅男天堂在线观看无病毒| 99久久综合国产精品| 自拍偷拍欧美激情| 欧美一级日韩免费不卡| 秋霞午夜av一区二区三区 | 91视频一区二区| 亚洲欧美日韩一区二区三区在线观看| 成人免费视频caoporn| 国产精品久久久久久久久久久免费看| 国产v综合v亚洲欧| 亚洲欧美在线aaa| 色欧美片视频在线观看在线视频| 亚洲日本在线看| 欧美喷潮久久久xxxxx| 免费三级欧美电影| 久久免费电影网| 国产v综合v亚洲欧| 一区二区三区中文字幕| 欧美喷水一区二区| 国产美女视频一区| 国产精品久久久久久久久动漫| 97久久精品人人澡人人爽| 一个色在线综合| 欧美大片一区二区| jizz一区二区| 偷拍自拍另类欧美| 久久综合资源网| heyzo一本久久综合| 亚洲电影第三页| 久久综合色天天久久综合图片| a在线欧美一区| 视频精品一区二区| 国产精品麻豆欧美日韩ww| 欧美色视频在线观看| 国产一区欧美日韩| 一区二区三区在线观看国产| 日韩精品一区二区在线观看| 99久久综合99久久综合网站| 日韩国产一区二| 国产精品久久久久久久久快鸭| 欧美日韩电影一区| 成人免费视频一区二区| 日日摸夜夜添夜夜添国产精品| 2017欧美狠狠色| 欧美精品自拍偷拍| 成人性生交大合| 喷白浆一区二区| 国产精品久久国产精麻豆99网站 | 国产精品久久久久一区 | 欧美日韩久久久| 国产99久久久久久免费看农村| 亚洲一区二区精品久久av| 国产日韩三级在线| 91精品国产一区二区三区香蕉| 99久久精品国产一区二区三区 | 视频一区欧美精品| 专区另类欧美日韩| 国产婷婷色一区二区三区| 在线电影院国产精品| 91啪亚洲精品| 国产精品一区在线观看你懂的| 天堂成人国产精品一区| 亚洲视频图片小说| 国产亚洲综合av| 精品女同一区二区| 91精品国产综合久久国产大片| 色美美综合视频| av在线不卡免费看| 不卡一区在线观看| 国产91对白在线观看九色| 韩国女主播成人在线观看| 男女性色大片免费观看一区二区 | 亚洲夂夂婷婷色拍ww47| 国产精品不卡一区二区三区| 国产欧美日韩在线观看| 久久久91精品国产一区二区精品| 日韩一区二区三免费高清| 欧美午夜在线观看| 欧美影院一区二区| 欧美网站一区二区| 日本大香伊一区二区三区| 色婷婷久久99综合精品jk白丝| www.色综合.com| 99久久国产免费看| 91蝌蚪porny成人天涯| eeuss鲁片一区二区三区在线看| 国产成人午夜电影网| 国产河南妇女毛片精品久久久| 国产一区二区三区四区五区美女| 久久av中文字幕片| 国产伦精品一区二区三区视频青涩 | 日本亚洲三级在线| 日本欧洲一区二区| 免费成人av在线| 国产精品一区在线| 97久久超碰国产精品| 日本电影亚洲天堂一区| 6080午夜不卡| 久久综合一区二区| 综合久久久久久久| 天天综合色天天综合| 久草在线在线精品观看| 国产黄色精品视频| 91久久一区二区| 欧美一级高清片| 国产偷国产偷亚洲高清人白洁| 亚洲人午夜精品天堂一二香蕉| 亚洲国产精品久久艾草纯爱| 久久黄色级2电影| 国产91清纯白嫩初高中在线观看| 色婷婷综合激情| 欧美成人精品1314www| 国产精品二三区| 三级不卡在线观看| 丁香天五香天堂综合| 精品视频色一区| 国产婷婷色一区二区三区| 一级做a爱片久久| 精品亚洲免费视频| 色吧成人激情小说| 日韩视频免费观看高清在线视频| 国产精品五月天| 日本一区中文字幕 | 欧美精品在线一区二区三区| 国产女主播视频一区二区| 亚洲电影一级黄| 国产91精品一区二区| 91精品国产91久久久久久最新毛片| 国产日产欧美精品一区二区三区| 亚洲一区二区视频在线观看| 国产精品资源在线| 欧美日韩国产综合一区二区三区 | 国产精品久久久久影视| 蜜臀av亚洲一区中文字幕| 一本大道av伊人久久综合| 2023国产精品| 男男成人高潮片免费网站| 国产91在线看| 欧美一区二区高清| 夜夜精品浪潮av一区二区三区| 国产麻豆精品久久一二三| 欧美一区二区在线不卡| 亚洲激情av在线| 暴力调教一区二区三区| 国产人久久人人人人爽| 丝袜美腿亚洲一区二区图片| 在线免费观看一区| 国产精品久久毛片| 国产一区999| 久久一夜天堂av一区二区三区| 天涯成人国产亚洲精品一区av| 一本色道久久综合亚洲aⅴ蜜桃| 国产日韩av一区二区| 麻豆专区一区二区三区四区五区| 欧美日韩黄色一区二区| 亚洲国产一二三| 欧洲视频一区二区| 亚洲精品第1页| 91麻豆免费在线观看| 一区二区中文视频| 99精品偷自拍| 亚洲视频免费在线观看| 91丝袜美女网| 亚洲免费av高清| 欧美私模裸体表演在线观看| 亚洲激情自拍偷拍| 欧美亚洲日本一区| 丝袜美腿亚洲色图| 日韩欧美国产一二三区| 精品一区二区三区在线播放视频| 正在播放亚洲一区|