探索者F4 外接MPU9150

2019-07-20 14:39发布

帮顶
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
bg8wj
1楼-- · 2019-07-20 17:06
[mw_shl_code=c,true]//列出IIC总线上所有从机地址
void IIC_Slave_List(void)
{
        u8 i=0,res = 0;
        for(i=0;i<255;i++)
        {
                IIC_Start();
    IIC_Send_Byte((i<<1)|0);
                res = IIC_Wait_Ack();          //等待应答
                if(res == 0)
                printf("IIC_ADDR = %#x ",i);
                IIC_Stop();
        }printf(" ");
}[/mw_shl_code]
首先IIC是否4.7K上拉了?全部有的话可以用这个代码把你的IIC总线上的器件列出来。自己看看器件是否响应。其次地址会出现两个一个7bit 一个8bit的。使用的时候注意。

一周热门 更多>