请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ34Z100-R2 工具与软件:
大家好、我是 Luisi AM、使用 BQ34Z100-R2控制4个电池指示灯 LED。 我已经成功实现了根据电池的充电状态(25%/50%/75%/100%)使1至4个 LED 闪烁的功能。 但是、我想在电池充满电(100%)时使所有 LED 持续亮起。
我正在使用 STM32 MCU、并已尝试将0x0030和0x3000写入命令0x00、但 LED 仍以1秒的间隔闪烁。
以下是我用于写入操作的代码:
第一个代码:
lByte = HDQ_write(device, cmd, (uint8_t)subCmd);
hByte = HDQ_write(device, cmd+1, (uint8_t)(subCmd>>8));
第二个代码:
lByte = HDQ_write(device, cmd, (uint8_t)subCmd);
hByte = HDQ_write(device, cmd+1, (uint8_t)(subCmd>>8));
要实现这一点、是否需要任何其他代码或方法?
如果您能提供控制 LED 所需的完整代码或步骤、我将不胜感激。