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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6853|回復: 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';
}





回復

使用道具 舉報

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

使用道具 舉報

ID:158375 發表于 2017-9-20 15:57 | 顯示全部樓層
難道不看技術資料?
搞技術還不知道 IIC 地址,回去賣冰棒好了
回復

使用道具 舉報

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

使用道具 舉報

ID:117433 發表于 2017-9-21 11:11 | 顯示全部樓層
找廠家你不覺得不如自己搞定的好,器件的地址本來就可以測試出來
回復

使用道具 舉報

ID:151348 發表于 2017-9-21 14:50 | 顯示全部樓層
PCF8574也分幾種,A0、A1、A2三個管腳懸空時,PCF8574 的器件地址為40h, PCF8574A 的器件地址為70h
回復

使用道具 舉報

ID:234820 發表于 2017-9-22 10:25 | 顯示全部樓層
IIc地址是可以配置的,還是把技術手冊看清楚吧
回復

使用道具 舉報

ID:1108858 發表于 2024-1-10 21:59 | 顯示全部樓層
IIc地址是可以配置的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕一区二区在线播放 | 成人动漫在线看 | 成年网站在线观看 | av资源在线 | 国产精品国产成人国产三级 | 一级片免费观看 | 黄色片aaa| 日韩精品一区二区在线 | 九九色 | 国产黄色免费视频 | 手机福利视频 | 日韩精品国产精品 | 一级大片免费看 | 91久久久久久久 | 欧美顶级黄色大片免费 | 一区二区三区网站 | 黄色成人免费网站 | 国产精品久久久国产盗摄 | 中文字幕免费在线观看 | 国产福利在线看 | 日韩成人精品一区二区 | 欧美在线网站 | 日产av在线 | 蜜桃视频一区二区三区 | 国产一区二区视频在线播放 | 一区二区免费在线观看 | 五月天激情综合网 | 黄色一级片免费 | 欧美亚洲一区二区三区 | 麻豆精品国产 | 成年人国产 | 国产精品美女毛片真酒店 | 夜间福利视频 | 黄色资源在线观看 | 99久热 | 久久久久久91 | 中文国产字幕 | 操操操日日日 | 天天干女人 | 久久综合久久鬼 | 日韩精品中文字幕在线观看 |