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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

IIC器件的地址不知道怎么辦,說說自己的經驗

[復制鏈接]
跳轉到指定樓層
樓主
ID:117433 發表于 2017-9-19 18:22 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
         我們都知道IIC設備在啟動信號以后就可以向IIC設備里寫一個字節,然后等待IIC設備把SDA拉低,因此可以根據這一點就可以知道IIC的地址是多少,淘寶上買的好多IIC的東西,告訴你的地址并不準確,比如我就遇到過買的PCF8574,   資料里顯示地址是0x27,可是怎么也不對,把A0,A1,A2都接地地址換成0X20還是不對,因此我就想到讓單片機來完成找地址的工作。單片機是STC的1T單片機,晶振11M,關鍵代碼是:

               
                        for(i=0;i<0xff;i++)
                        {
                                IICstart();   
                                if(Write1Byte(i)==1)
                                {
                                        _itoa(i,string,16);//把整數轉變成字符串的函數
                                        UartPrintf(string);//串口發送字符串
                                }
                               
                        }
itoa函數在下面,我從ZIGBEE的協議棧里拷貝的,很好用
/*********************************************************************
* @fn      _itoa
*
* @brief   convert a 16bit number to ASCII
*
* @param   num -
*          buf -
*          radix -
*
* @return  void
*
*********************************************************************/
void _itoa(uint16 num, uint8 *buf, uint8 radix)
{
  char c,i;
  uint8 *p, rst[5];

  p = rst;
  for ( i=0; i<5; i++,p++ )
  {
    c = num % radix;  // Isolate a digit
    *p = c + (( c < 10 ) ? '0' : '7');  // Convert to Ascii
    num /= radix;
    if ( !num )
      break;
  }

  for ( c=0 ; c<=i; c++ )
    *buf++ = *p--;  // Reverse character order

  *buf = '\0';
}





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

使用道具 舉報

8#
ID:1108858 發表于 2024-1-10 21:59 | 只看該作者
IIc地址是可以配置的
回復

使用道具 舉報

7#
ID:234820 發表于 2017-9-22 10:25 | 只看該作者
IIc地址是可以配置的,還是把技術手冊看清楚吧
回復

使用道具 舉報

6#
ID:151348 發表于 2017-9-21 14:50 | 只看該作者
PCF8574也分幾種,A0、A1、A2三個管腳懸空時,PCF8574 的器件地址為40h, PCF8574A 的器件地址為70h
回復

使用道具 舉報

5#
ID:117433 發表于 2017-9-21 11:11 | 只看該作者
找廠家你不覺得不如自己搞定的好,器件的地址本來就可以測試出來
回復

使用道具 舉報

地板
ID:117433 發表于 2017-9-21 11:09 | 只看該作者
人家告訴你了地址了,可是你怎么也寫不進去,你懷疑地址不對,難道就不能用程序找一下地址了,好心把方法分享,卻被噴
回復

使用道具 舉報

板凳
ID:158375 發表于 2017-9-20 15:57 | 只看該作者
難道不看技術資料?
搞技術還不知道 IIC 地址,回去賣冰棒好了
回復

使用道具 舉報

沙發
ID:60379 發表于 2017-9-19 20:32 | 只看該作者
地址要簡單點,如果你認為資料的協議不對,你還能破協議嗎?都應該依芯片手冊為準,如果手冊不對就找器件廠家解決
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲黄色网址视频 | 国产美女久久 | 亚洲天堂男人的天堂 | 三级黄色片在线观看 | 免费一级片 | 欧美a区| 日韩欧美在线不卡 | 色婷婷综合久久久中字幕精品久久 | 羞羞视频网页 | 亚洲黄色成人网 | 欧美精品91爱爱 | 成人欧美一区二区三区黑人孕妇 | 日本一道本 | 成人蜜桃av | 一二三区视频 | 国产黄色大片在线观看 | 人人玩人人添人人澡欧美 | 欧美成人免费在线视频 | 国产在线视频一区 | 免费成人在线网 | 国产精品久久久久久久久久免费看 | 国产精品久久久 | 亚洲天堂久久 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 麻豆精品久久久 | 亚洲精久 | 免费激情 | 在线视频中文字幕 | 超碰免费在线 | 中文字幕日韩欧美一区二区三区 | 久久三区 | 成人日韩 | 亚洲电影一区二区三区 | 精品视频一区在线 | 亚洲精品高清视频在线观看 | 午夜私人影院 | 伊人网伊人 | 成人一区二区三区在线 | 国产欧美久久一区二区三区 | 日韩一级电影免费观看 | 91在线网 |