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

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

?? at24c02_8.lst

?? 通過IIC總線實現萬年歷的編程
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   AT24C02_8                                                             08/01/2008 19:49:45 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE AT24C02_8
OBJECT MODULE PLACED IN AT24C02_8.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil C\C51\BIN\C51.EXE AT24C02_8.c BROWSE DEBUG OBJECTEXTEND CODE LISTINCLUDE SYMB
                    -OLS

stmt level    source

   1          /*-----------------------------*/
   2          //File:AT24C02.H的演示程序
   3          //Data:2008.6.9//3:48 PM
   4          //Version:1.0
   5          //Author: Alexi
   6          //Code: I love C51~
   7          
   8          
   9          /*-----------------------------*/
  10          #include"REG52.H"
   1      =1  /*--------------------------------------------------------------------------
   2      =1  REG52.H
   3      =1  
   4      =1  Header file for generic 80C52 and 80C32 microcontroller.
   5      =1  Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
   6      =1  All rights reserved.
   7      =1  --------------------------------------------------------------------------*/
   8      =1  
   9      =1  #ifndef __REG52_H__
  10      =1  #define __REG52_H__
  11      =1  
  12      =1  /*  BYTE Registers  */
  13      =1  sfr P0    = 0x80;
  14      =1  sfr P1    = 0x90;
  15      =1  sfr P2    = 0xA0;
  16      =1  sfr P3    = 0xB0;
  17      =1  sfr PSW   = 0xD0;
  18      =1  sfr ACC   = 0xE0;
  19      =1  sfr B     = 0xF0;
  20      =1  sfr SP    = 0x81;
  21      =1  sfr DPL   = 0x82;
  22      =1  sfr DPH   = 0x83;
  23      =1  sfr PCON  = 0x87;
  24      =1  sfr TCON  = 0x88;
  25      =1  sfr TMOD  = 0x89;
  26      =1  sfr TL0   = 0x8A;
  27      =1  sfr TL1   = 0x8B;
  28      =1  sfr TH0   = 0x8C;
  29      =1  sfr TH1   = 0x8D;
  30      =1  sfr IE    = 0xA8;
  31      =1  sfr IP    = 0xB8;
  32      =1  sfr SCON  = 0x98;
  33      =1  sfr SBUF  = 0x99;
  34      =1  
  35      =1  /*  8052 Extensions  */
  36      =1  sfr T2CON  = 0xC8;
  37      =1  sfr RCAP2L = 0xCA;
  38      =1  sfr RCAP2H = 0xCB;
  39      =1  sfr TL2    = 0xCC;
  40      =1  sfr TH2    = 0xCD;
  41      =1  
  42      =1  
  43      =1  /*  BIT Registers  */
  44      =1  /*  PSW  */
C51 COMPILER V7.06   AT24C02_8                                                             08/01/2008 19:49:45 PAGE 2   

  45      =1  sbit CY    = PSW^7;
  46      =1  sbit AC    = PSW^6;
  47      =1  sbit F0    = PSW^5;
  48      =1  sbit RS1   = PSW^4;
  49      =1  sbit RS0   = PSW^3;
  50      =1  sbit OV    = PSW^2;
  51      =1  sbit P     = PSW^0; //8052 only
  52      =1  
  53      =1  /*  TCON  */
  54      =1  sbit TF1   = TCON^7;
  55      =1  sbit TR1   = TCON^6;
  56      =1  sbit TF0   = TCON^5;
  57      =1  sbit TR0   = TCON^4;
  58      =1  sbit IE1   = TCON^3;
  59      =1  sbit IT1   = TCON^2;
  60      =1  sbit IE0   = TCON^1;
  61      =1  sbit IT0   = TCON^0;
  62      =1  
  63      =1  /*  IE  */
  64      =1  sbit EA    = IE^7;
  65      =1  sbit ET2   = IE^5; //8052 only
  66      =1  sbit ES    = IE^4;
  67      =1  sbit ET1   = IE^3;
  68      =1  sbit EX1   = IE^2;
  69      =1  sbit ET0   = IE^1;
  70      =1  sbit EX0   = IE^0;
  71      =1  
  72      =1  /*  IP  */
  73      =1  sbit PT2   = IP^5;
  74      =1  sbit PS    = IP^4;
  75      =1  sbit PT1   = IP^3;
  76      =1  sbit PX1   = IP^2;
  77      =1  sbit PT0   = IP^1;
  78      =1  sbit PX0   = IP^0;
  79      =1  
  80      =1  /*  P3  */
  81      =1  sbit RD    = P3^7;
  82      =1  sbit WR    = P3^6;
  83      =1  sbit T1    = P3^5;
  84      =1  sbit T0    = P3^4;
  85      =1  sbit INT1  = P3^3;
  86      =1  sbit INT0  = P3^2;
  87      =1  sbit TXD   = P3^1;
  88      =1  sbit RXD   = P3^0;
  89      =1  
  90      =1  /*  SCON  */
  91      =1  sbit SM0   = SCON^7;
  92      =1  sbit SM1   = SCON^6;
  93      =1  sbit SM2   = SCON^5;
  94      =1  sbit REN   = SCON^4;
  95      =1  sbit TB8   = SCON^3;
  96      =1  sbit RB8   = SCON^2;
  97      =1  sbit TI    = SCON^1;
  98      =1  sbit RI    = SCON^0;
  99      =1  
 100      =1  /*  P1  */
 101      =1  sbit T2EX  = P1^1; // 8052 only
 102      =1  sbit T2    = P1^0; // 8052 only
 103      =1               
 104      =1  /*  T2CON  */
 105      =1  sbit TF2    = T2CON^7;
 106      =1  sbit EXF2   = T2CON^6;
C51 COMPILER V7.06   AT24C02_8                                                             08/01/2008 19:49:45 PAGE 3   

 107      =1  sbit RCLK   = T2CON^5;
 108      =1  sbit TCLK   = T2CON^4;
 109      =1  sbit EXEN2  = T2CON^3;
 110      =1  sbit TR2    = T2CON^2;
 111      =1  sbit C_T2   = T2CON^1;
 112      =1  sbit CP_RL2 = T2CON^0;
 113      =1  
 114      =1  #endif
  11          #include"AT24C02.H"
   1      =1  /*-----------------------------------------*/
   2      =1  //File:         AT24C2.H
   3      =1  //Data:         2008.6.9//3:06 PM
   4      =1  //Amend:        08-8-1 19:31
   5      =1  //Version:      Ver0.2
   6      =1  //Thanks:       Web
   7      =1  //Code:         I love C51~
   8      =1  
   9      =1  
  10      =1  
  11      =1  /*-----------------------------------------*/
  12      =1  #ifndef __AT24C02_H__
  13      =1  #define __AT24C02_H__
  14      =1  
  15      =1  
  16      =1  
  17      =1  /*-----------------------------------------*/
  18      =1  #define unchar unsigned char 
  19      =1  #define unint  unsigned int
  20      =1  #define unlong unsigned long
  21      =1  
  22      =1  
  23      =1  
  24      =1  /*-----------------------------------------*/
  25      =1  #define WriteDeviceAddress 0xa0 //寫
  26      =1  #define ReadDeviceAddress  0xa1 //讀
  27      =1  sbit SCL = P2^0;                                //串行接口定義
  28      =1  sbit SDA = P2^1;
  29      =1  
  30      =1  
  31      =1  
  32      =1  /*-----------------------------------------*/
  33      =1  //函數聲明
  34      =1  void delay1ms(void);                             //延時1ms      
  35      =1  void Start(void);                    //開始總線
  36      =1  void Stop(void);                     //結束總線
  37      =1  void NoAck(void);                    //發送ACk0
  38      =1  bit TestAck(void);                   //測試ACk
  39      =1  void Write8Bit(unchar input);        //寫入8個Bit 到24C02
  40      =1  void Write24C02(unchar ch,unchar address);//寫入一個字到24C02中的指定地址中
  41      =1  unchar Read8Bit(void);               //從24C02中讀出8個Bit
  42      =1  unchar Read24C02(unchar address);    //從24C02指定地址位置中讀出1個字節
  43      =1  
  44      =1  
  45      =1  
  46      =1  /*-----------------------------------------*/
  47      =1  //延時1000us
  48      =1  void delay1ms(void)
  49      =1  {
  50   1  =1          unsigned char i,j,k;
  51   1  =1          for(i=5;i>0;i--)
  52   1  =1          for(j=28;j>0;j--)
  53   1  =1          for(k=2;k>0;k--);
C51 COMPILER V7.06   AT24C02_8                                                             08/01/2008 19:49:45 PAGE 4   

  54   1  =1  }
  55      =1  
  56      =1  
  57      =1  
  58      =1  /*-----------------------------------------*/
  59      =1  //開始總線
  60      =1  void Start(void)
  61      =1  {
  62   1  =1          SDA=1;
  63   1  =1          SCL=1;
  64   1  =1          SDA=0;
  65   1  =1          SCL=0;
  66   1  =1  }
  67      =1  
  68      =1  
  69      =1  
  70      =1  /*-----------------------------------------*/
  71      =1  //結束總線
  72      =1  void Stop(void)
  73      =1  {
  74   1  =1          SCL=0;
  75   1  =1          SDA=0;
  76   1  =1          SCL=1;
  77   1  =1          SDA=1;
  78   1  =1  }
  79      =1  
  80      =1  
  81      =1  
  82      =1  /*-----------------------------------------*/
  83      =1  //發送ACk0
  84      =1  void NoAck(void)
  85      =1  {
  86   1  =1          SDA=1;
  87   1  =1          SCL=1;
  88   1  =1          SCL=0;
  89   1  =1  }
  90      =1  
  91      =1  
  92      =1  
  93      =1  /*-----------------------------------------*/
  94      =1  //測試ACk
  95      =1  bit TestAck(void)
  96      =1  {
  97   1  =1          bit ErrorBit;
  98   1  =1          SDA=1;
  99   1  =1          SCL=1;
 100   1  =1          ErrorBit=SDA;
 101   1  =1          SCL=0;
 102   1  =1          return (ErrorBit);
 103   1  =1  }
 104      =1  
 105      =1  
 106      =1  
 107      =1  /*-----------------------------------------*/
 108      =1  //寫入8個Bit 到24C02
 109      =1  void Write8Bit(unchar input)
 110      =1  {
 111   1  =1          unchar temp;
 112   1  =1          for(temp=8;temp!=0;temp--)
 113   1  =1          {
 114   2  =1                  SDA=(bit)(input&0x80);
 115   2  =1                  SCL=1;
C51 COMPILER V7.06   AT24C02_8                                                             08/01/2008 19:49:45 PAGE 5   

 116   2  =1                  SCL=0;
 117   2  =1                  input<<=1;
 118   2  =1          }
 119   1  =1  }
 120      =1  
 121      =1  
 122      =1  
 123      =1  /*-----------------------------------------*/
 124      =1  //寫入一個字到24C02中的指定地址中
 125      =1  void Write24C02(unchar ch,unchar address)
 126      =1  {
 127   1  =1          Start();
 128   1  =1          Write8Bit(WriteDeviceAddress);
 129   1  =1          TestAck();
 130   1  =1          Write8Bit(address);
 131   1  =1          TestAck();
 132   1  =1          Write8Bit(ch);
 133   1  =1          TestAck();
 134   1  =1          Stop();
 135   1  =1          delay1ms();             //延遲時間1ms!!!
 136   1  =1  }
 137      =1  
 138      =1  
 139      =1  
 140      =1  /*-----------------------------------------*/
 141      =1  //從24C02中讀出8個Bit
 142      =1  unchar Read8Bit(void)
 143      =1  {
 144   1  =1          unchar temp,rbyte=0;
 145   1  =1          for(temp=8;temp!=0;temp--)
 146   1  =1          {
 147   2  =1                  SCL=1;
 148   2  =1                  rbyte<<=1;
 149   2  =1                  rbyte|=((unchar)(SDA));
 150   2  =1                  SCL=0;
 151   2  =1          }
 152   1  =1          return (rbyte);
 153   1  =1  }
 154      =1  
 155      =1  
 156      =1  
 157      =1  /*-----------------------------------------*/
 158      =1  //從24C02指定地址位置中讀出1個字節
 159      =1  unchar Read24C02(unchar address)
 160      =1  {
 161   1  =1          unchar ch;
 162   1  =1          Start();
 163   1  =1          Write8Bit(WriteDeviceAddress);
 164   1  =1          TestAck();
 165   1  =1          Write8Bit(address);
 166   1  =1          TestAck();
 167   1  =1          Start();
 168   1  =1          Write8Bit(ReadDeviceAddress);
 169   1  =1          TestAck();
 170   1  =1          ch=Read8Bit();
 171   1  =1          NoAck();
 172   1  =1          Stop();
 173   1  =1          return (ch);
 174   1  =1  }
 175      =1  
 176      =1  
 177      =1  
C51 COMPILER V7.06   AT24C02_8                                                             08/01/2008 19:49:45 PAGE 6   

 178      =1  /*-----------------------------------------*/
 179      =1  /*
 180      =1  //應用舉例
 181      =1  void main(void)
 182      =1  {
 183      =1          unsigned char i;
 184      =1          for(i=0;i<256;i++)
 185      =1          {
 186      =1             Write24C02(i,i);
 187      =1             P1=Read24C02(i);
 188      =1             delayms(1000);
 189      =1          }
 190      =1          while(1);
 191      =1  }
 192      =1  */
 193      =1  
 194      =1  
 195      =1  /*-----------------------------------------*/
 196      =1  #endif
 197      =1  
 198      =1  
 199      =1  
 200      =1  
 201      =1  
 202      =1  
  12          
  13          
  14          
  15          /*-----------------------------*/
  16          //延時1000000+0us 函數定義
  17          void delay1000ms(void)
  18          {
  19   1              unsigned char i,j,k;
  20   1              for(i=23;i>0;i--)
  21   1              for(j=235;j>0;j--)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品免费在线观看| 亚洲国产精品久久人人爱| 欧美色窝79yyyycom| 国产制服丝袜一区| 亚洲一区二区三区三| 国产欧美综合在线观看第十页| 欧美日本韩国一区二区三区视频| 国产成人免费视频网站| 男女激情视频一区| 亚洲精选一二三| 精品盗摄一区二区三区| 欧美日韩国产综合一区二区| 成人免费视频视频| 国模少妇一区二区三区| 午夜欧美在线一二页| 亚洲人成亚洲人成在线观看图片| 亚洲精品一区二区三区99| 538在线一区二区精品国产| 91视频观看免费| 成人av在线一区二区| 国产精品伊人色| 蜜臀精品久久久久久蜜臀| 亚洲国产精品尤物yw在线观看| 中文字幕一区二区三区在线不卡 | 久久精品国产77777蜜臀| 亚洲亚洲人成综合网络| 亚洲欧美日韩在线| 中文字幕一区二区三区在线不卡 | 亚洲妇女屁股眼交7| 亚洲女人****多毛耸耸8| 国产日韩影视精品| 久久综合久久综合九色| 欧美成人精品1314www| 国产精品免费人成网站| 国产一区二区日韩精品| 精品一区二区av| 国产揄拍国内精品对白| 激情图区综合网| 男人操女人的视频在线观看欧美| 免费成人小视频| 日韩成人一级片| 久久超碰97人人做人人爱| 麻豆国产欧美一区二区三区| 美女视频一区二区| 久久99精品久久久久久久久久久久| 青青草97国产精品免费观看无弹窗版| 日日摸夜夜添夜夜添精品视频 | 无吗不卡中文字幕| 日韩一区精品视频| 免费视频最近日韩| 激情小说欧美图片| 国产成人精品亚洲777人妖 | eeuss鲁片一区二区三区| 91丝袜高跟美女视频| 色综合天天综合网国产成人综合天| 一本久久a久久免费精品不卡| 色综合久久综合| 欧美日韩精品一区二区在线播放| 制服丝袜亚洲播放| 精品sm在线观看| 国产精品女同互慰在线看| 亚洲欧美一区二区三区国产精品| 亚洲综合一区二区三区| 热久久久久久久| 国产ts人妖一区二区| 91麻豆免费观看| 欧美精品 日韩| www久久精品| 亚洲欧美国产高清| 日本最新不卡在线| 国产激情一区二区三区桃花岛亚洲| 96av麻豆蜜桃一区二区| 91精品国产一区二区| 国产精品视频yy9299一区| 亚洲自拍偷拍麻豆| 国产一区二区三区高清播放| 91美女片黄在线| 日韩一区二区三| 亚洲视频中文字幕| 美女一区二区视频| 97国产一区二区| 欧美变态tickle挠乳网站| 亚洲日本va午夜在线影院| 奇米一区二区三区| av爱爱亚洲一区| 欧美va在线播放| 日韩理论电影院| 韩国毛片一区二区三区| 在线区一区二视频| 国产欧美日韩在线| 日韩av一区二| 色综合欧美在线| 久久女同精品一区二区| 五月婷婷激情综合| 成人a区在线观看| 日韩精品一区二区三区四区| 一区二区久久久久久| 国产99久久久国产精品潘金| 91精品国产入口在线| 亚洲欧美日韩一区| 风间由美性色一区二区三区| 欧美一区二区精品| 亚洲综合免费观看高清在线观看| 国产九色精品成人porny| 欧美精品99久久久**| 一区二区成人在线| 99精品视频在线观看| 久久久不卡影院| 久久精品国产澳门| 91精品国产91综合久久蜜臀| 亚洲人成网站色在线观看| 成人精品国产一区二区4080| 欧美成人女星排名| 日韩成人免费电影| 欧美精品一二三| 一区二区三区欧美| 99久久99久久精品免费观看| 亚洲国产精品ⅴa在线观看| 精品一区二区三区免费| 日韩欧美一级特黄在线播放| 午夜精品福利一区二区三区蜜桃| 一本一道久久a久久精品| 中文字幕一区二区三区视频| 国产成人午夜99999| 久久一二三国产| 国产真实乱对白精彩久久| 精品国产自在久精品国产| 亚洲成人精品在线观看| 亚洲国产aⅴ天堂久久| 波多野结衣亚洲一区| 久久久不卡网国产精品一区| 精品中文字幕一区二区| 精品久久久久久久久久久久久久久久久 | 亚洲va天堂va国产va久| 在线一区二区视频| 亚洲精品综合在线| 91国产成人在线| 午夜精品福利一区二区蜜股av | 精品国产凹凸成av人网站| 精久久久久久久久久久| 久久久久久9999| 国产精品538一区二区在线| 国产三级精品三级在线专区| 成+人+亚洲+综合天堂| 亚洲欧洲色图综合| 91福利在线观看| 日韩主播视频在线| 精品国精品自拍自在线| 国产黄色精品视频| 自拍偷拍国产亚洲| 欧美日韩一级片在线观看| 午夜精品一区二区三区免费视频 | 欧美午夜不卡视频| 亚洲午夜免费电影| 5858s免费视频成人| 免费xxxx性欧美18vr| 久久久久久久综合狠狠综合| 成人免费va视频| 亚洲一区二区视频在线| 欧美久久久久久蜜桃| 奇米色一区二区三区四区| 久久先锋资源网| 91亚洲永久精品| 日本怡春院一区二区| 久久蜜桃香蕉精品一区二区三区| 成人涩涩免费视频| 午夜欧美2019年伦理| 日韩欧美高清dvd碟片| 成人性视频网站| 亚洲五码中文字幕| 国产亚洲精品7777| 欧洲生活片亚洲生活在线观看| 蜜臀av一区二区三区| 国产精品久久综合| 欧美精品久久久久久久多人混战 | 日韩欧美一级在线播放| 成人午夜激情在线| 爽好久久久欧美精品| 久久免费偷拍视频| 欧美性猛交xxxx黑人交| 激情小说亚洲一区| 一区二区成人在线视频| 久久亚洲一级片| 欧美理论电影在线| 成人免费看片app下载| 天天综合网天天综合色| 欧美国产亚洲另类动漫| 欧美一级淫片007| 99麻豆久久久国产精品免费| 久久超级碰视频| 亚洲与欧洲av电影| 国产精品婷婷午夜在线观看| 在线电影院国产精品| 9久草视频在线视频精品| 裸体健美xxxx欧美裸体表演| 亚洲精品少妇30p| 国产日产欧美一区二区视频| 91精品视频网| 日本道在线观看一区二区| 成人av在线看|