大肉大捧一进一出好爽视色大师,丰满少妇被猛烈进入在线播放,欧美真人性野外做爰,黑人巨大vs日本人优在线

機電之家資源網
單片機首頁|單片機基礎|單片機應用|單片機開發|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發
培訓信息
贊助商
MSP430 IIC總線程序
MSP430 IIC總線程序
 更新時間:2009-12-3 16:30:36  點擊數:0
【字體: 字體顏色
#ifndef _I2C_H
#define _I2C_H

#define SDA_1       P4OUT|=0x02               //SDA = 1
#define SDA_0       P4OUT&=~0x02              //SDA = 0
#define SCL_1       P4OUT|=0x01               //SCL = 1
#define SCL_0       P4OUT&=~0x01              //SCL = 0
#define SDA_IN      P4DIR&=~0x02;             //I/O口為輸入
#define SDA_OUT     P4DIR|=0x02               //I/0口為輸出
#define J_SDA_1_or_0   (P4IN&0x02)==0x02
//--------------------------------------------
//--------以下為24C64讀寫子函數
//DELAY 函數程序//功能:延時子程序
//==========================================
static void Delay(unsigned int n)
{
while(n!=0)
{n--;}
}
//=========================================
//START 函數程序
//功能:開始閃存操作
//==========================================
void Start(void)
{
  SDA_OUT;
  SDA_1;
  Delay(10);
  SCL_1;
  Delay(10);
  SDA_0;
  Delay(10);
  SCL_0;
  Delay(10);
}

//=========================================
//STOP 函數程序
//功能:停止閃存操作
//==========================================
void Stop(void)
{
  SDA_0;
  Delay(10);
  SCL_1;
  Delay(10);
  SDA_1;
  Delay(10);
}



void TX_Byte(unsigned char WriteData)
{
  unsigned char i,j;
  j=WriteData;
  SDA_OUT;
  for (i=0; i<8; i++)
  {
    if ((j&0x80)==0)
    { SDA_0;}
    else
    { SDA_1;}
    j <<=1;
    Delay(10);
    SCL_1;
    Delay(10);
    SCL_0;
    Delay(10);
  }
}



unsigned char RX_Byte(void)
{
  unsigned char i;
  unsigned char TempData = 0;
  SDA_IN;
  for (i=0; i<8; i++)
  {
    Delay(10);
    SCL_1;
    Delay(10);
    TempData <<= 1;
    if (J_SDA_1_or_0)
    { TempData++; }
    SCL_0;
    Delay(10);
  }
  SDA_OUT;
  return(TempData);
}
//=========================================
//ACK 函數程序
//功能:掛高電平表示閃存時鐘信號
//==========================================
void ReceiveAck(void)
{
  SDA_IN;
  SCL_1;
  Delay(10);
  while (J_SDA_1_or_0)
  {  }
  SCL_0;
  SDA_OUT;
  Delay(10);
}



unsigned char ReadWord(unsigned long int unit/*address*/)
{
  unsigned char LowAdd  = 0;
  unsigned char HighAdd = 0;
  unsigned char  TempData = 0;
  LowAdd  = (unsigned char)unit;
  HighAdd = (unsigned char)(unit >> 8);
  SDA_OUT;
  Start();
  TX_Byte(0xa0);
  ReceiveAck();
  TX_Byte(HighAdd);
  ReceiveAck();
  TX_Byte(LowAdd);
  ReceiveAck();
  Start();
  TX_Byte(0xa1);
  ReceiveAck();
  TempData  = RX_Byte();  
  Stop();
  Delay(8000);  
  return(TempData);
}


void WriteWord(unsigned long int unit/*address*/, unsigned char WriteData)
{
  unsigned char LowAdd  = 0;
  unsigned char HighAdd = 0;
  LowAdd  = (unsigned char)unit;
  HighAdd = (unsigned char)(unit >> 8);
  Start();
  TX_Byte(0xa0);
  ReceiveAck();
  TX_Byte(HighAdd);
  ReceiveAck();
  TX_Byte(LowAdd);
  ReceiveAck();
  TX_Byte(WriteData);
  ReceiveAck();
  Stop();
  Delay(8000);
}

#endif
  • 上一篇: MSP430 Flash編程程序
  • 下一篇: 沒有了
  • 發表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網友評論:(只顯示最新5條。)
    關于我們 | 聯系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發消息66821730(技術支持)點擊這里給我發消息66821730(廣告投放) 點擊這里給我發消息41031197(編輯) 點擊這里給我發消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業自行提供,該企業負責信息內容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(濱江)機電一體化學會
    中國行業電子商務100強網站

    網站經營許可證:浙B2-20080178-1
    主站蜘蛛池模板: 阿拉善右旗| 英德市| 九龙城区| 广灵县| 于田县| 公安县| 鹰潭市| 南阳市| 巴里| 潜山县| 汉川市| 武胜县| 浪卡子县| 甘孜| 丁青县| 平乡县| 宣威市| 文水县| 石首市| 东阿县| 灵宝市| 准格尔旗| 武城县| 老河口市| 黔西县| 长寿区| 靖远县| 临泽县| 合肥市| 星座| 长葛市| 玛曲县| 武夷山市| 定兴县| 都昌县| 桐乡市| 寿光市| 泗阳县| 容城县| 澄江县| 商水县|