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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? drv_at24c64.lst

?? 基于EEPROM AT24C64的數(shù)據(jù)存儲
?? LST
字號:
C51 COMPILER V7.06   DRV_AT24C64                                                           10/29/2006 14:34:14 PAGE 1   


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

stmt level    source

   1          #include <./Atmel/at89x52.h>
   2          #include    "source.h"
   3          #define DEVICEID(A)  (A&0XF0)
   4          #define DEVICE_AT24C64 0xA0 //A1A2A1=0
   5          #define DEVICE_SDA2000 0x60
   6          extern TMDEV_OPS   Opsgp;
   7          unsigned int  eeprom_last=0;
   8          unsigned int  eeprom_grid=0;
   9          //*-----------------------------------------------------------------------------
  10          //* 函數(shù)名稱  : At24c64_WriteAgain (I2Cdesc *I2C_pt, u_short loadAddress, u_char nbByte)
  11          //* Object    : I2C
  12          //* 輸入?yún)?shù)  : <I2C_pt> =   為I2C的描述指針,其結(jié)構(gòu)定義在source.h中
  13          //* 輸出變量  : 無
  14          //* 功能       :如果寫到AT2C64的數(shù)據(jù)長度大于一個頁,那么下次操作的要等5MS后在進行下次寫操作
  15          //*-----------------------------------------------------------------------------
  16          void At24c64_WriteAgain (I2Cdesc *I2C_pt){
  17   1              unsigned int temp,adr;
  18   1              if(eeprom_grid<eeprom_last){
  19   2                      adr=eeprom_grid;
  20   2                      eeprom_grid +=EEPROM_PAGE_LEN;
  21   2                      temp=eeprom_last>eeprom_grid?eeprom_grid:eeprom_last;
  22   2                      I2CWrite (&I2c,adr,temp-adr);
  23   2              }
  24   1              else{
  25   2                      Opsgp.eeprom_write_over=1;/*寫操作完畢*/
  26   2                      Opsgp.eeprom_read_ok=1;/*可以進行讀操作了*/
  27   2                      Opsgp.dealing=0;
  28   2                      Stop_I2c_Timer();       //Cnt Stop
  29   2              }
  30   1      }
*** WARNING C280 IN LINE 16 OF DRV_AT24C64.C: 'I2C_pt': unreferenced local variable
  31          void At24c64_Finish (I2Cdesc *I2C_pt){
  32   1              if(I2C_pt->operate==WRITE_BIT){//Call WriteAgain Wait for 5ms
  33   2                      Start_I2c_Timer(5000); //Modify the duration 5ms
  34   2                      I2C_pt->I2CTCHandler=At24c64_WriteAgain;
  35   2              }
  36   1              else{ //Read Finish Post Message
  37   2                      Opsgp.eeprom_read_over=1;/*讀操作完畢*/
  38   2                      Opsgp.dealing=0;
  39   2                      Stop_I2c_Timer();       //Cnt Stop
  40   2              }
  41   1      }
  42          void no_handler_tc(I2Cdesc *I2C_pt) {
  43   1      }
*** WARNING C280 IN LINE 42 OF DRV_AT24C64.C: 'I2C_pt': unreferenced local variable
  44          void I2CError(I2Cdesc *I2C_pt) {
  45   1              I2C_pt->Error=1;
  46   1              if(I2c.operate==READ_BIT){
  47   2                      Opsgp.eeprom_read_over=2;
  48   2                      Opsgp.dealing=0;
  49   2                      Stop_I2c_Timer();       //Cnt Stop
  50   2              }
  51   1              else if(I2c.operate==WRITE_BIT){
  52   2                      Opsgp.eeprom_write_over=2;
  53   2                      Opsgp.dealing=0;
C51 COMPILER V7.06   DRV_AT24C64                                                           10/29/2006 14:34:14 PAGE 2   

  54   2                      Stop_I2c_Timer();       //Cnt Stop
  55   2              }
  56   1      
  57   1      }
  58          /****At24c64 EEProm Driver ***/
  59          void At24c64_Init(void){
  60   1              I2c.Timer_Gap_ms=5000; //Gap 5 ms for Write Biger Than Page
  61   1              I2C_lineOpen (&I2c,100);//100k clk
  62   1              I2c.I2cFinish=At24c64_Finish;
  63   1      }
  64          void At24c64_Read(unsigned char *buf,unsigned int adr,unsigned int len){
  65   1              I2c.deviceAddress=DEVICE_AT24C64;
  66   1              I2c.RxEnd=buf;  
  67   1              I2CRead (&I2c,adr,len);
  68   1      }
  69          void At24c64_Write(unsigned char *buf,unsigned int adr,unsigned int len){
  70   1              unsigned int temp;
  71   1              eeprom_last=adr+len;    
  72   1              temp=adr/EEPROM_PAGE_LEN;
  73   1              eeprom_grid=(temp+1)*EEPROM_PAGE_LEN;
  74   1              temp=eeprom_last>eeprom_grid?eeprom_grid:eeprom_last;
  75   1      
  76   1              I2c.deviceAddress=DEVICE_AT24C64;
  77   1              I2c.TxEnd=buf;
  78   1              I2CWrite (&I2c,adr,temp-adr);
  79   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    545    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =      4      29
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩久久一区二区| 国产精品久久久久aaaa| 国产日韩视频一区二区三区| 亚洲青青青在线视频| 日本亚洲三级在线| 色综合视频在线观看| 欧美sm极限捆绑bd| 亚洲一区视频在线观看视频| 国产精品一区二区无线| 欧美日韩国产小视频在线观看| 中文一区在线播放| 麻豆精品视频在线观看免费| 日本道精品一区二区三区| 久久久久久久综合狠狠综合| 日韩高清电影一区| 欧美中文字幕一二三区视频| 欧美激情中文不卡| 国产一区 二区 三区一级| 日韩欧美自拍偷拍| 亚洲成人av一区二区| 色老综合老女人久久久| 国产精品久久久久影视| 国产成人亚洲精品狼色在线| 欧美一区二区三区人| 亚洲第一成人在线| av电影一区二区| 国产三级精品三级| 国产另类ts人妖一区二区| 欧美电影免费观看高清完整版| 香蕉影视欧美成人| 欧洲一区在线观看| 国产精品国产自产拍在线| 国产成人精品网址| 国产精品沙发午睡系列990531| 国产一区二区视频在线播放| 欧美精品色一区二区三区| 性做久久久久久免费观看欧美| 日本韩国欧美国产| 亚洲第一二三四区| 欧美一区二区三区日韩| 久久国产夜色精品鲁鲁99| 精品福利一区二区三区免费视频| 精品亚洲免费视频| 国产婷婷一区二区| 97精品超碰一区二区三区| 五月婷婷激情综合网| 欧美日韩国产成人在线免费| 日韩福利视频导航| 26uuu亚洲| 99视频一区二区| 亚洲一级二级三级在线免费观看| 欧美色图一区二区三区| 丝袜国产日韩另类美女| 精品日韩在线观看| 国产成a人亚洲| 夜夜夜精品看看| 日韩亚洲欧美一区| 国产成都精品91一区二区三| 亚洲视频香蕉人妖| 精品视频一区 二区 三区| 久久狠狠亚洲综合| 国产精品午夜在线观看| 欧美午夜视频网站| 韩国成人在线视频| 一区二区国产视频| 日韩精品一区二区三区中文不卡| 国产成人自拍高清视频在线免费播放| 中文字幕一区二区在线观看| 欧洲人成人精品| 精品影院一区二区久久久| 国产午夜亚洲精品理论片色戒| 色综合久久88色综合天天6| 日本美女视频一区二区| 国产精品理论片在线观看| 欧美色视频在线观看| 国产在线播精品第三| 一区二区欧美在线观看| 久久毛片高清国产| 欧美视频在线一区二区三区 | 日韩av在线发布| 国产欧美一区视频| 91精品国产综合久久久久久 | 国产欧美日韩在线| 欧美精品久久99久久在免费线| 国产精品88av| 日韩—二三区免费观看av| 国产精品久久福利| 日韩欧美另类在线| 欧美日韩在线直播| 色吊一区二区三区| 成人精品鲁一区一区二区| 美女久久久精品| 亚洲综合在线免费观看| 国产精品久久久久久久久久免费看| 欧美男人的天堂一二区| 99亚偷拍自图区亚洲| 国产一区二区三区蝌蚪| 亚洲综合色成人| 亚洲美女免费在线| 欧美国产一区在线| 久久网站最新地址| 欧美mv和日韩mv国产网站| 欧美自拍偷拍午夜视频| 色猫猫国产区一区二在线视频| 成人精品高清在线| 成人av在线播放网址| 国产成人免费视频网站高清观看视频| 秋霞电影一区二区| 秋霞影院一区二区| 蜜臀久久99精品久久久画质超高清| 一级中文字幕一区二区| 亚洲欧美日韩一区二区| 中文字幕中文字幕在线一区| 国产网红主播福利一区二区| 久久夜色精品一区| 久久亚区不卡日本| 久久先锋资源网| 国产亚洲综合在线| 中文字幕高清不卡| 中文字幕国产一区| 日韩一区有码在线| 一区二区在线观看av| 亚洲一区中文日韩| 三级不卡在线观看| 国产综合一区二区| 国产91丝袜在线播放| 处破女av一区二区| 色成人在线视频| 欧美日韩成人综合| 欧美大片免费久久精品三p| 久久新电视剧免费观看| 国产精品入口麻豆九色| 亚洲精品视频免费看| 亚洲一区在线观看网站| 免费看日韩精品| 国产精品资源在线| 97成人超碰视| 欧美一区二区视频在线观看2022| 精品国产乱码91久久久久久网站| 国产农村妇女毛片精品久久麻豆 | 在线看国产一区| 欧美日韩日日夜夜| 日韩亚洲欧美在线| 中文字幕av一区二区三区高| 亚洲午夜在线视频| 国产真实乱偷精品视频免| www.亚洲色图| 日韩欧美一级二级三级久久久| 久久精品一区二区三区不卡牛牛 | 一本大道久久a久久综合| 91国偷自产一区二区使用方法| 欧美日韩高清影院| 久久网站热最新地址| 亚洲自拍偷拍麻豆| 国产在线日韩欧美| 欧美性大战久久| 国产欧美一区二区精品忘忧草 | 欧美国产1区2区| 亚洲午夜久久久| 国产激情视频一区二区三区欧美 | 成人综合婷婷国产精品久久蜜臀| 日本精品免费观看高清观看| 日韩亚洲欧美一区二区三区| 最好看的中文字幕久久| 久久激五月天综合精品| 日本丶国产丶欧美色综合| 久久久久一区二区三区四区| 亚洲国产精品麻豆| 高清不卡一二三区| 欧美成人女星排行榜| 一区二区三区视频在线看| 国产传媒日韩欧美成人| 欧美一区二区女人| 亚洲免费观看高清完整版在线| 国内精品久久久久影院色| 在线精品视频小说1| 中文字幕乱码日本亚洲一区二区| 日本va欧美va精品| 欧美日韩中文一区| 亚洲视频中文字幕| 不卡一区二区三区四区| 久久综合久久综合久久综合| 偷拍日韩校园综合在线| 色婷婷精品大在线视频| 国产日韩欧美综合在线| 国产一区二区三区免费| 欧美一区二区女人| 日韩福利视频网| 欧美电影一区二区| 亚洲电影在线免费观看| 色综合天天综合网国产成人综合天 | 免费成人av资源网| 欧美日韩亚洲综合| 亚洲综合在线五月| 欧美亚洲禁片免费| 亚洲男同性恋视频| 91原创在线视频| 亚洲欧美在线观看| 一本一道综合狠狠老| 亚洲四区在线观看|