在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>接口定義>

源代碼 - 3線雙向零等待IO通訊機制

2011年09月28日 17:53 本站整理 作者:葉子 用戶評論(0
附源代碼:

  sbit MCLK=P3^5;

  sbit SCLK=P3^6;

  sbit SDA=P3^7;

  uchar bdata DATA;

  sbit BIT0=DATA^0;

  sbit BIT7=DATA^7;

  // 發送一個數據

  putbytespi(uchar ch)

  {

  uchar i;

  uint c;

  if(!MCLK)return; //

  MCLK=0; //申請通訊

  DATA=ch;

  for(i=4;i!=0;i--)

  {

  while(SCLK); //檢測從機響應

  SDA=BIT0; //放一個bit到SDA

  MCLK=1;

  DATA=DATA>>1; //準備下一個bit

  while(!SCLK); //檢測從機響應

  SDA=BIT0; //放一個bit到SDA

  MCLK=0;

  DATA=DATA>>1; //準備下一個bit

  }

  while(SCLK); //檢測從機收完

  MCLK=1;

  while(!SCLK);//等待從機準備好

  SDA=1;

  }

  //接收一個數據

  //調用之前最好檢測MCLK是否為0(對方是否申請數據通訊)再進入,否則里面是死等此信

  號!

  uchar getbytespi()

  {

  uchar i;

  while(MCLK);

  SCLK=0; //接受通訊請求

  for(i=4;i!=0;i--)

  {

  DATA=DATA>>1; //準備收下一個bit

  while(!MCLK); //檢測主機放數據

  BIT7=SDA;//收一個bit

  SCLK=1;

  DATA=DATA>>1; //準備收下一個bit

  while(MCLK); //檢測主機放數據

  BIT7=SDA; //收一個bit

  SCLK=0;

  }

  while(!MCLK); //檢測主機發完

  SCLK=1;

  return(DATA);

  }

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發表人:葉子 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 欧美经典三级春潮烂漫海棠红 | 2017天天天天做夜夜夜做 | 97福利 | 免费黄色大片视频 | 女人张开腿让男人桶免费最新 | 日日日天天射天天干视频 | www.丁香| 亚洲91色| 久久精品免费观看视频 | 67pao强力打造 | 久久人人爽爽爽人久久久 | 狠狠色丁香婷婷久久综合不卡 | 日本在线看小视频网址 | 国内91视频 | 福利片网站 | 日夜夜操| 一级毛片一级毛片一级毛片aa | 色图综合网 | 91亚洲国产成人久久精品网站 | 国产成人毛片亚洲精品不卡 | 午夜在线观看免费高清在线播放 | 青青久操视频 | 极品美女洗澡后露粉嫩木耳视频 | 性色视频免费 | 爱啪网站 | 免费人成在线观看网站品爱网日本 | 婷婷了五月色香综合缴情 | 又粗又长又爽又长黄免费视频 | 亚洲区在线播放 | 美日韩毛片 | 日日爱网站 | 色多多在线视频 | 欧美三级视频网 | 一女被多男玩很肉很黄文 | 天天澡天天摸天天添视频 | 男女免费在线视频 | 免费看片你懂的 | 特级一级毛片 | 日本一区二区三区欧美在线观看 | 亚洲色图欧美色 | 天天干天天草天天 |