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

2019-07-14 22:07发布

望各位多多指教谢谢大家
?ads115 12864显示.rar 下载积分: 积分 -1 分
5.4 MB, 下载次数: 88, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
神羽鸢
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;
}

一周热门 更多>