当我读取转换寄存器时、LSB 总是返回一个0xFF 的值
MSB 正确
我已经在存储示波器上验证了这一点、ADS1015的数据线保持高电平
unsigned int ADS_READ_Conversion (空)
{
unsigned int wData;
TWI_Start ();//开始
TWI_OUT (ADS_ADDRESS_WRITE);//发布器件地址
TWI_OUT (0x00);//地址寄存器= 0、指向转换寄存器
TWI_Stop ();//停止
// Guy -这将始终返回0xFF 的 LSB
TWI_Start ();//开始
TWI_OUT (ADS_ADDRESS_READ);//发出设备地址
wData = TWI_Receive ();//读取数据 MSB
wData <<= 8;//放入 MSB
wData |= TWI_Receive ();//读取数据 LSB
TWI_Stop ();//停止
return (wData);
}
