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

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

?? i2c.c

?? 通用的I2C程序
?? C
字號:
#pragma  ot(6,SIZE)
#include <reg52.h>
#include <intrins.h>
#define  ERRORCOUNT 10
sbit     SDA=P0^0;
sbit     SCL=P0^1;
enum  eepromtype  {M2401,M2402,M2404,M2408,M2416,M2432,M2464,M24128,M24256};
enum  eepromtype EepromType;



//DataBuff為讀寫數據輸入/輸出緩沖區的首址
//ByteQuantity 為要讀寫數據的字節數量
//Address 為EEPROM的片內地址
//ControlByte 為EEPROM的控制字節,具體形式為(1)(0)(1)(0)(A2)(A1)(A0)(R/W),其中R/W=1,
//表示讀操作,R/W=0為寫操作,A2,A1,A0為EEPROM的頁選或片選地址;
//EepromType為枚舉變量,需為M2401至M24256中的一種,分別對應24C01至24C256;
//函數返回值為一個位變量,若返回1表示此次操作失效,0表示操作成功;
//ERRORCOUNT為允許最大次數,若出現ERRORCOUNT次操作失效后,則函數中止操作,并返回1
//SDA和SCL由用戶自定義,這里暫定義為P0^0和P0^1;
//其余的用戶不用管,只要把只子程序放在你的程序中并調用它就可以了;


/***********************************************************************************/
bit   RW24XX(unsigned char *DataBuff,unsigned char ByteQuantity,unsigned int Address,
                     unsigned char ControlByte,enum eepromtype EepromType)
{
void Delay(unsigned char DelayCount);
void IICStart(void);
void IICStop(void);
bit  IICRecAck(void);
void IICNoAck(void);
void IICAck(void);
unsigned char IICReceiveByte(void);
void IICSendByte(unsigned char sendbyte);
unsigned char data j,i=ERRORCOUNT;
bit      errorflag=1;
while(i--)
   {
   IICStart();
   IICSendByte(ControlByte&0xfe);
   if(IICRecAck())
       continue;
   if(EepromType>M2416)
      {
      IICSendByte((unsigned char)(Address>>8));
      if(IICRecAck())
         continue;
      }
   IICSendByte((unsigned char)Address);
   if(IICRecAck())
       continue;
   if(!(ControlByte&0x01))
      {
      j=ByteQuantity;
      errorflag=0;                      //********clr errorflag
      while(j--)
        {
        IICSendByte(*DataBuff++);
        if(!IICRecAck())
           continue;
        errorflag=1;
        break;
        }
      if(errorflag==1)
        continue;
      break;
      }
   else
     {
     IICStart();
     IICSendByte(ControlByte);
     if(IICRecAck())
       continue;
     while(--ByteQuantity)
       {
       *DataBuff++=IICReceiveByte();
       IICAck();
       }
     *DataBuff=IICReceiveByte();        //read last byte data
     IICNoAck();
     errorflag=0;
     break;
     }
  }
IICStop();
if(!(ControlByte&0x01))
  {
  Delay(255);
  Delay(255);
  Delay(255);
  Delay(255);
  }
return(errorflag);
}


/*****************以下是對IIC總線的操作子程序***/
/*****************啟動總線**********************/
void IICStart(void)
{
SCL=0;                  //
SDA=1;
SCL=1;
_nop_();
_nop_();
_nop_();
SDA=0;
_nop_();
_nop_();
_nop_();
_nop_();
SCL=0;
SDA=1;                  //
}

/*****************停止IIC總線****************/
void IICStop(void)
{
SCL=0;
SDA=0;
SCL=1;
_nop_();
_nop_();
_nop_();
SDA=1;
_nop_();
_nop_();
_nop_();
SCL=0;
}

/**************檢查應答位*******************/
bit IICRecAck(void)
{
SCL=0;
SDA=1;
SCL=1;
_nop_();
_nop_();
_nop_();
_nop_();
CY=SDA;                 //因為返回值總是放在CY中的
SCL=0;
return(CY);
}

/***************對IIC總線產生應答*******************/
void IICACK(void)
{
SDA=0;
SCL=1;
_nop_();
_nop_();
_nop_();
_nop_();
SCL=0;
_nop_();
SDA=1;
}

/*****************不對IIC總線產生應答***************/
void IICNoAck(void)
{
SDA=1;
SCL=1;
_nop_();
_nop_();
_nop_();
_nop_();
SCL=0;
}

/*******************向IIC總線寫數據*********************/
void IICSendByte(unsigned char sendbyte)
{
unsigned char data j=8;
for(;j>0;j--)
   {
   SCL=0;
   sendbyte<<=1;        //無論C51怎樣實現這個操作,始終會使CY=sendbyte^7;
   SDA=CY;
   SCL=1;
   }
SCL=0;
}

/**********************從IIC總線上讀數據子程序**********/
unsigned char IICReceiveByte(void)
{
register receivebyte,i=8;
SCL=0;
while(i--)
   {
   SCL=1;
   receivebyte=(receivebyte<<1)|SDA;
   SCL=0;
   }
return(receivebyte);
}

/***************一個簡單延時程序************************/
void Delay(unsigned char DelayCount)
{
while(DelayCount--);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码一区二区三区软件 | 国产传媒一区在线| 成人性生交大合| 3atv一区二区三区| 中文字幕一区二区三区在线播放 | 中文乱码免费一区二区| 午夜久久久影院| 97久久精品人人爽人人爽蜜臀| 在线成人免费视频| 一区二区三区色| 成人h动漫精品一区二区| 555www色欧美视频| 一区二区三区在线免费视频| 丁香六月久久综合狠狠色| 欧美mv和日韩mv的网站| 天天综合网 天天综合色| 91亚洲大成网污www| 国产亚洲一区二区在线观看| 美女国产一区二区三区| 欧美三级电影精品| 亚洲激情av在线| 色综合久久中文综合久久97| 中文字幕不卡在线| 国产传媒欧美日韩成人| 久久久久9999亚洲精品| 九九精品一区二区| 精品卡一卡二卡三卡四在线| 日韩福利视频网| 欧美精品日韩精品| 日韩成人午夜精品| 欧美成人三级在线| 久久电影国产免费久久电影 | 日韩av网站在线观看| 欧美日韩在线直播| 亚洲成人激情社区| 欧美美女网站色| 秋霞电影网一区二区| 日韩欧美你懂的| 国产一区二区看久久| 国产日产亚洲精品系列| 国产69精品一区二区亚洲孕妇| 欧美高清在线视频| 东方aⅴ免费观看久久av| 国产精品国产三级国产普通话蜜臀| 国产成人午夜片在线观看高清观看| 久久精品亚洲一区二区三区浴池| 国产精品一区二区你懂的| 中文字幕av一区 二区| 99re视频这里只有精品| 亚洲最新视频在线观看| 欧美日韩国产高清一区二区三区| 美女脱光内衣内裤视频久久影院| 精品国产乱码久久久久久浪潮| 国产成人精品www牛牛影视| 国产精品久久久久久久久久久免费看 | 亚洲精品免费在线播放| 欧美人与z0zoxxxx视频| 久久国产福利国产秒拍| 国产精品美女久久久久久久| 欧美无乱码久久久免费午夜一区| 免费av成人在线| 国产精品久久久久三级| 欧美男人的天堂一二区| 精品午夜久久福利影院| 日韩美女视频一区二区| 欧美一级电影网站| www.日本不卡| 日本大胆欧美人术艺术动态| 国产精品―色哟哟| 欧美日韩国产天堂| 从欧美一区二区三区| 午夜天堂影视香蕉久久| 国产偷国产偷精品高清尤物 | 不卡视频一二三四| 日韩精品国产精品| 中文字幕一区在线观看| 精品剧情v国产在线观看在线| 91视频免费播放| 国产精品一区免费在线观看| 亚洲成在人线在线播放| 欧美激情在线一区二区三区| 91精品国产一区二区三区蜜臀| 国产精品一二二区| 免费人成黄页网站在线一区二区| 亚洲精品伦理在线| 国产婷婷精品av在线| 欧美一级艳片视频免费观看| 色综合av在线| 国产91对白在线观看九色| 久久99蜜桃精品| 天天综合色天天综合| 亚洲最大的成人av| 国产精品二三区| 亚洲国产精品传媒在线观看| 欧美刺激午夜性久久久久久久| 欧美优质美女网站| 91免费视频大全| aa级大片欧美| av一区二区三区黑人| 国产精品99久久久久久宅男| 久久国产精品72免费观看| 日本不卡的三区四区五区| 亚洲18女电影在线观看| 一区二区不卡在线播放| 中文字幕亚洲综合久久菠萝蜜| 国产亚洲一区二区在线观看| 久久久久成人黄色影片| 国产亚洲一区二区在线观看| 久久蜜桃一区二区| 国产欧美日韩不卡免费| 中文字幕第一区综合| 国产精品亲子伦对白| 国产精品欧美久久久久一区二区| 国产调教视频一区| 中文字幕在线免费不卡| 国产精品久久国产精麻豆99网站 | 99国内精品久久| k8久久久一区二区三区| 99精品久久久久久| 欧美综合亚洲图片综合区| 在线一区二区三区四区| 欧亚一区二区三区| 欧美日韩极品在线观看一区| 日韩亚洲欧美一区二区三区| www欧美成人18+| 久久久午夜电影| 中文字幕乱码一区二区免费| 日韩毛片一二三区| 亚洲国产日产av| 精一区二区三区| 成人性生交大片免费看中文网站| 99久久99久久免费精品蜜臀| 91亚洲精华国产精华精华液| 欧美日韩欧美一区二区| 日韩欧美你懂的| 国产精品久久免费看| 亚洲一区日韩精品中文字幕| 性欧美疯狂xxxxbbbb| 国内精品写真在线观看| av电影在线观看一区| 欧美日韩国产123区| 国产香蕉久久精品综合网| 亚洲人成亚洲人成在线观看图片| 亚洲国产精品久久久久婷婷884 | 久久久www成人免费毛片麻豆| 国产日本亚洲高清| 亚洲综合久久av| 精品亚洲国产成人av制服丝袜| 成人黄色综合网站| 欧美高清激情brazzers| 日本一区二区免费在线| 亚洲va欧美va人人爽| 国产盗摄一区二区| 在线观看视频一区二区| 久久亚洲精精品中文字幕早川悠里| 国产精品不卡在线观看| 秋霞电影网一区二区| 91在线观看免费视频| 欧美精品一区二区蜜臀亚洲| 一区二区三区四区av| 国产91高潮流白浆在线麻豆| 在线综合+亚洲+欧美中文字幕| 欧美国产日产图区| 免费在线观看不卡| 欧美性一区二区| 欧美国产成人在线| 理论电影国产精品| 欧美人与z0zoxxxx视频| 国产精品久久久久久久久果冻传媒| 裸体歌舞表演一区二区| 在线免费亚洲电影| 日本一区二区三区国色天香| 久久精品国产精品亚洲精品| 91福利在线观看| 国产精品视频看| 国产麻豆精品theporn| 欧美日本一道本在线视频| 最近中文字幕一区二区三区| 国产一区二区三区| 精品美女一区二区| 免费看黄色91| 欧美人与性动xxxx| 亚洲高清一区二区三区| 色爱区综合激月婷婷| 日韩毛片一二三区| aaa亚洲精品| 国产精品美日韩| 成人动漫视频在线| 日本一区二区三区高清不卡 | 欧美日韩激情在线| 亚洲成人精品在线观看| 欧美裸体一区二区三区| 亚洲高清视频中文字幕| 精品视频免费看| 亚洲国产欧美另类丝袜| 欧美日韩亚洲综合| 亚洲bt欧美bt精品| 日韩欧美一级片| 国内精品嫩模私拍在线| 国产婷婷色一区二区三区四区|