基于STM32 tsl2591
时间: 2024-06-09 20:08:57 浏览: 149
基于STM32 相关
基于STM32的tsl2591模块,要想使用它,首先需要进行初始化。在初始化函数中,需要调用IIC_Init()函数对I2C总线进行初始化,然后调用TSL2561_PowerOn()函数将TSL2561模块设置为开启状态,并使用TSL2561_TimingSet()函数设置采样时间模式。
在具体的代码实现中,可以定义tsl2591_Init()函数,其中调用上述的函数来完成初始化操作。具体实现如下:
/* 功能:初始化TSL2591模块 */
void tsl2591_Init(u8 Time_model) {
IIC_Init(); // 初始化I2C总线
TSL2561_PowerOn(); // 设置TSL2561模块为开启状态
TSL2561_TimingSet(Time_model); // 设置采样时间模式
}
/* 功能:开启TSL2561模块 */
void TSL2561_PowerOn(void) {
TSL2561_Write(TSL2561_CMD, POWER_UP);
}
/* 功能:关闭TSL2561模块 */
void TSL2561_PowerDown(void) {
TSL2561_Write(TSL2561_CMD, POWER_DOWN);
}
阅读全文