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

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

?? 24cxxwr.h

?? Easy51RTOS應用Easy51RTOS應用
?? H
字號:
#ifndef _24CXXWR_H_
#define _24CXXWR_H_
#ifndef	FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif

sbit  SCL=P1^1;
sbit  SDA=P1^2;

void I2C_Start();  // 開啟總線       (內部函數)
void I2C_Stop();   // 結束總線函數   (內部函數)
void I2C_Init();   // 初始化函數     (內部函數)
bit  I2C_Clock();  // 發(fā)送或接收1Bit (內部函數)

void  I2C_SendByte(uchar Data);  // 發(fā)送一個字節(jié)(內部函數)
uchar I2C_ReceiveByte();         // 接收從器件傳來的數據(內部函數)
void  I2C_Ack(bit a);            // 發(fā)送應答信號  I2C_Ack(TRUE); 
                                 // 發(fā)送非應答信號I2C_Ack(FALSE);

// 將n個字節(jié)的數據寫入/讀出, Control為控制字符, Addr為地址
bit I2C_Write(uchar Control, uchar Addr, uchar *Buffer,uchar n); 
bit I2C_Read(uchar Control, uchar Addr, uchar *Buffer, uchar n);

//對AT24C16讀寫數據, Addr為16位地址 0x0000~0x07FF
void Write24C16(uint Addr, uchar *Buffer, uchar n);
void Read24C16(uint Addr, uchar *Buffer, uchar n);

bit Ack;       // 應答標志位   
void I2C_Start()  // 開啟總線
{
   SCL=1;      // 初始化高電平
   SDA=0;      // 發(fā)送開始信號
   SCL=0;      // 拉低時鐘信號,以鎖定總線
}

void I2C_Stop()   // 結束總線函數
{
  SDA=0;     // 發(fā)送結束條件的數據信號  
  SCL=1;     // 發(fā)送結束條件的時鐘信號     
  SDA=1;     // 發(fā)送I2C總線結束信號
  SCL=0;        // 關閉總線
}

void I2C_Init()   // 初始化函數
{
  SCL=0; 
  I2C_Stop();
}

bit I2C_Clock()   // 用于發(fā)送1Bit(調用前要將數據送到SDA)
{                 // 也可用于接收(接收時鐘上升3us后的數據)
  bit Sample; 
  SCL=1;             // 拉高時鐘 
  Sample=SDA;        // 讀?數據線狀態(tài)
  SCL=0;             // 恢復時鐘低電平
  return Sample;
}

void  I2C_SendByte(uchar Data)  // 發(fā)送一個字節(jié)
{
  uchar i;  
  for(i=0; i<8; i++)  
  {
    SDA=(bit)(Data&0x80);
    I2C_Clock();                
    Data=Data<<1;
  }    
  SDA=1;
  Ack=!I2C_Clock();
}

uchar  I2C_ReceiveByte()    //接收從器件傳來的數據
{
  uchar Data=0, i;
  SDA=1;
  for(i=0; i<8; i++)
  {               
    Data=Data<<1;
    if(I2C_Clock()) Data++;    
  }
  return Data;
}

void I2C_Ack(bit a)         // 發(fā)送應答信號   I2C_Ack(TRUE);
{                           // 發(fā)送非應答信號 I2C_Ack(FALSE);
  if(a==FALSE) SDA=1;
  else SDA=0;     
  SCL=1;SCL=0;              // 清時鐘線,鉗I2C總線以便繼續(xù)接收     
}

bit I2C_Write(uchar Control, uchar Addr, uchar *Buffer,uchar n)
{                        
  //將n個字節(jié)的數據寫入器件中, Control為控制字符, Addr為地址
  uchar i;
  I2C_Init();  
  I2C_Start();                  // 啟動總線
  I2C_SendByte(Control);        // 發(fā)控制字符
  if(Ack==0)
  return(0);
  I2C_SendByte(Addr);           // 發(fā)送器件地址
  if(Ack==0)
  return(0);
  for(i=0;i<n;i++)
  {   
    I2C_SendByte(*Buffer);    // 發(fā)送數據
    if(Ack==0)
    return(0);
    Buffer++;
  } 
  I2C_Stop();                   // 結束總線 
  return(1);
}

bit I2C_Read(uchar Control, uchar Addr, uchar *Buffer, uchar n)
{
  //從器件中讀出n個字節(jié)的數據到Buffer中, Control為控制字符, Addr為地址
  uchar i;
  I2C_Init();
  I2C_Start();                  // 啟動總線
  I2C_SendByte(Control);        // 發(fā)控制字符
  if(Ack==0)
  return(0);
  
  I2C_SendByte(Addr);           // 發(fā)送器件地址
  if(Ack==0)
  return(0);

  I2C_Start();         // 重新啟動總線
  I2C_SendByte(Control|0x01);
  if(Ack==0)
  return(0);

  for(i=0; i<n-1; i++)
  {   
    *Buffer=I2C_ReceiveByte();// 接收數據
    I2C_Ack(TRUE);            // 發(fā)送應答信號  
    Buffer++;
  } 
  *Buffer=I2C_ReceiveByte();
  I2C_Ack(FALSE);               // 發(fā)送非應答信號
  I2C_Stop();                   // 結束總線 
  return 1;
}

/** 對AT24C16寫數據, Addr為16位地址 0x0000~0x07FF **/
void Write24C16(uint Addr, uchar *Buffer, uchar n)
{
  uchar h, l;
  h = (Addr>>7)&0x0E;
  l = Addr&0x00FF;
  I2C_Write(0xA0|h, l, Buffer, n);
}

/** 讀AT24C16數據, Addr為16位地址 0x0000~0x07FF=2K **/
void Read24C16(uint Addr, uchar *Buffer, uchar n)
{
  uchar h, l;
  h = (Addr>>7)&0x0E;
  l = Addr&0x00FF;
  I2C_Read(0xA0|h, l, Buffer, n);
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区在线| 9人人澡人人爽人人精品| 欧美一卡二卡三卡| 美女mm1313爽爽久久久蜜臀| 日韩精品中文字幕在线不卡尤物 | 在线精品国精品国产尤物884a| 中文字幕在线播放不卡一区| 91麻豆自制传媒国产之光| 亚洲午夜久久久久| 日韩一区二区三免费高清| 国产高清精品久久久久| 亚洲九九爱视频| 91精品国产综合久久久久久漫画| 狠狠色2019综合网| 中文字幕免费观看一区| 在线观看日韩国产| 韩国精品免费视频| 国产精品久久久久一区二区三区| 在线观看亚洲a| 美女网站在线免费欧美精品| 国产精品久久久久国产精品日日 | 日韩精品五月天| 久久免费精品国产久精品久久久久| 成人激情午夜影院| 亚洲成人tv网| 欧美国产视频在线| 在线不卡一区二区| 成人性生交大片免费看在线播放| 亚洲成人你懂的| 久久在线观看免费| 欧美私模裸体表演在线观看| 国产经典欧美精品| 亚洲成av人综合在线观看| 久久奇米777| 欧美日韩成人一区| av在线播放一区二区三区| 日韩精品乱码av一区二区| 中文字幕一区二区日韩精品绯色| 91精品国产色综合久久不卡蜜臀| 成人伦理片在线| 六月丁香婷婷久久| 亚洲国产综合在线| 中文字幕一区二区三区蜜月| 日韩欧美电影在线| 欧美日韩视频第一区| 国产福利精品一区二区| 琪琪久久久久日韩精品| 亚洲免费av网站| 欧美国产禁国产网站cc| 日韩欧美国产综合在线一区二区三区| 色94色欧美sute亚洲线路一ni| 国产一区二区精品在线观看| 日韩va欧美va亚洲va久久| 一区二区三区在线观看欧美| 国产日韩欧美一区二区三区综合| 日韩欧美国产精品一区| 欧美男人的天堂一二区| 91精品福利在线| 91丨九色丨国产丨porny| 国产黄色91视频| 国产精品一区一区| 国产麻豆91精品| 激情国产一区二区 | 国产一区二区在线看| 蜜臀av性久久久久蜜臀av麻豆| 亚瑟在线精品视频| 亚洲一区二区三区激情| 亚洲小少妇裸体bbw| 亚洲精品乱码久久久久久久久 | 欧美一区在线视频| 欧美美女bb生活片| 欧美日韩国产成人在线91| 欧美性生活大片视频| 欧美日韩一区二区三区在线看| 欧美婷婷六月丁香综合色| 欧美亚男人的天堂| 欧美猛男男办公室激情| 91精品国产91综合久久蜜臀| 日韩一区二区三区在线| 日韩美女一区二区三区四区| 日韩精品一区二区三区中文不卡| 日韩欧美国产三级| 久久久久成人黄色影片| 中文文精品字幕一区二区| 国产精品网曝门| 亚洲精品国产一区二区精华液 | 91在线porny国产在线看| 91色在线porny| 欧美视频一区二区三区四区| 欧美日韩精品电影| 欧美mv和日韩mv的网站| 国产亚洲精品aa午夜观看| 亚洲国产成人一区二区三区| 亚洲视频综合在线| 亚洲午夜成aⅴ人片| 日本美女一区二区| 国产一区二区三区美女| 91丨九色丨国产丨porny| 欧美日韩久久一区| 精品久久五月天| 国产精品国产三级国产普通话蜜臀| 一区二区三区免费网站| 丝袜美腿亚洲色图| 国产原创一区二区| 色综合天天做天天爱| 91精品国产日韩91久久久久久| 国产夜色精品一区二区av| 亚洲人成伊人成综合网小说| 视频一区免费在线观看| 国产成人免费xxxxxxxx| 欧美在线视频不卡| 精品88久久久久88久久久| 亚洲欧美综合另类在线卡通| 日韩精品乱码av一区二区| 成人激情开心网| 91精品婷婷国产综合久久竹菊| 欧美国产日韩一二三区| 丝袜a∨在线一区二区三区不卡| 国产另类ts人妖一区二区| 91久久精品一区二区二区| 26uuu精品一区二区| 亚洲精品久久嫩草网站秘色| 激情丁香综合五月| 欧美日韩成人综合| 亚洲日本va午夜在线影院| 日本中文字幕不卡| 91视频在线观看免费| 精品国产免费一区二区三区四区 | 日本一区二区视频在线观看| 亚洲第一搞黄网站| aaa亚洲精品| 精品对白一区国产伦| 亚洲综合网站在线观看| 国产一区二区三区香蕉 | 91久久精品国产91性色tv | 综合激情成人伊人| 国产资源在线一区| 国产日本欧美一区二区| 欧美在线视频你懂得| 欧美成人激情免费网| 亚洲精选视频在线| 国产麻豆精品一区二区| 538在线一区二区精品国产| 国产精品久久久久一区二区三区| 奇米一区二区三区| 色香蕉久久蜜桃| 国产精品二三区| 成人av午夜影院| 国产亚洲制服色| 久久97超碰色| 精品久久久影院| 久久黄色级2电影| 日韩一级黄色大片| 亚洲va韩国va欧美va| 欧美性三三影院| 一区二区视频免费在线观看| 99麻豆久久久国产精品免费| 久久新电视剧免费观看| 麻豆一区二区三| 欧美va亚洲va香蕉在线| 久久精品国产精品青草| 欧美一级黄色片| 另类成人小视频在线| 中文字幕av资源一区| 国产99一区视频免费| 久久亚洲精精品中文字幕早川悠里| 欧美aaaaaa午夜精品| 欧美日韩国产免费一区二区 | 国产日韩av一区| 国产酒店精品激情| 国产精品无码永久免费888| 国产成人午夜片在线观看高清观看| 国产亚洲一区二区三区四区| 欧美熟乱第一页| 天天色天天操综合| 日韩精品一区二区三区在线观看 | 成人综合激情网| 中文字幕一区二区三区四区| 成人av在线影院| 亚洲美女视频一区| 欧美精品一二三区| 久久精品免费看| 日本一区二区三区视频视频| av成人老司机| 亚洲成人午夜电影| 2024国产精品| 9久草视频在线视频精品| 伊人一区二区三区| 欧美丰满少妇xxxxx高潮对白 | 欧美极品aⅴ影院| av电影在线观看完整版一区二区| 一区二区三区四区国产精品| 7777精品伊人久久久大香线蕉超级流畅| 五月天欧美精品| 国产欧美一区二区三区网站| av中文字幕一区| 免费久久精品视频| 中文字幕一区在线观看视频| 欧美精品一卡两卡| 国产成人8x视频一区二区|