久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1626|回復: 1
打印 上一主題 下一主題
收起左側

I2C的讀寫問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:188375 發表于 2017-4-11 10:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
下面兩個程序。為什么第一個程序可以,第二個程序就不行呢?

第一個程序:
void Write_A_Byte(uchar b) //向 24C16 中寫一字節數據
{
uchar i;
for(i=0;i<8;i++)
{
b<<=1;
SDA=CY;
_nop_();
SCL=1;
NOP4();
SCL=0;
}
Read_ACK();
}


第二個程序:
void  Write_A_Byte(uchar dat) //寫一個字節
{
  uchar i;
  uchar temp;
  temp=dat;
  SCL=0;   //釋放時鐘信號  讓數據總線變化
  for(i=0;i<8;i++)
  {
    if(temp&0x80)
      SDA=1;
    else
      SDA=0;  
    SCL=1;
    temp<<=1;
        NOP4();
    SCL=0;
        NOP4();
  }  
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:148552 發表于 2017-4-11 17:54 | 只看該作者
I2C對時序要求特別高,而且你又是IO口模擬的時序,最好用邏輯分析儀看下時序對不對,硬看很難看出問題的(如果是時序問題的話)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产一区二区三区亚洲 | 九九综合 | 91麻豆精品国产91久久久更新资源速度超快 | 一区二区三区在线免费看 | 亚洲国产精品一区二区第一页 | 日日干日日操 | 成人欧美一区二区三区在线播放 | 精品久久一区 | 四虎影视一区二区 | 欧美精品综合在线 | 精品国产一区二区三区性色av | 精品国产乱码久久久久久图片 | 在线免费91 | 看片国产 | 超碰免费在线观看 | 黄色电影在线免费观看 | 91九色porny首页最多播放 | www.av在线| 精品国产乱码久久久久久丨区2区 | 国精日本亚洲欧州国产中文久久 | 国产在线精品一区二区三区 | 免费看91| 亚洲精品视频在线播放 | 一级黄色片一级黄色片 | 粉嫩高清一区二区三区 | 97超碰人人 | 91久久久久久久久久久久久 | 日本黄色大片免费看 | 精品国产乱码久久久久久丨区2区 | 亚洲电影在线播放 | 中文字幕视频在线免费 | 亚洲精品久久久久久久久久久久久 | 久草网址 | avav在线看 | 亚洲第一中文字幕 | 一区二区三区精品在线视频 | 国产日韩精品一区二区 | 成人日b视频 | 国产一区二区三区在线观看免费 | 精品国产乱码久久久久久影片 | 亚洲精品成人av久久 |