有人有stm32调过ads1115吗?为什么我的结果总是65536???

2019-07-14 22:07发布

望各位多多指教谢谢大家
?ads115 12864显示.rar 下载积分: 积分 -1 分
5.4 MB, 下载次数: 88, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
神羽鸢
1楼-- · 2019-07-15 07:05
这是发送数据和接收数据代码void IIC_Send_Byte(u8 txd)
{                        
    u8 t;   
        SDA_OUT();
        SCL_LOW;
    for(t=0;t<8;t++)
    {   
                if(txd&0x80)SDA_HIGH;
                else SDA_LOW;
        txd<<=1;           
                delay_us(2);   
                SCL_HIGH;
                delay_us(2);
                SCL_LOW;       
                delay_us(2);
    }
}        
u8 IIC_Read_Byte(void)
{
        unsigned char i,receive=0;
        SDA_IN();//SDA设置为输入
    for(i=0;i<8;i++ )
        {
                SCL_LOW;
                delay_us(2);
                SCL_HIGH;
                delay_us(2);
                receive<<=1;
        if(READ_SDA)receive++;   
                delay_us(1);
    }       
        IIC_Wait_Ack();
        return receive;
}
神羽鸢
2楼-- · 2019-07-15 08:57
以下是芯片手册里的时序图,我感觉和芯片手册的时序图没什么不一样,但我调了三天就是不好使 捕获.PNG 捕获1.PNG
神羽鸢
3楼-- · 2019-07-15 11:59
倪love 发表于 2015-8-11 00:08
建议楼主还是把有问题的代码贴出来吧 要不然大家不好看到问题哦

请问你调过ads1115吗,我在网上参考了很多代码,但是还是不好使,我都郁闷死了
zddnet
4楼-- · 2019-07-15 14:43
 精彩回答 2  元偷偷看……
lee_st
5楼-- · 2019-07-15 18:52
通讯有问题,,,,
lee_st
6楼-- · 2019-07-15 20:54
一直是0xff,说明驱动不对

一周热门 更多>