1400878695 发表于 2025-2-27 22:34:34

用充电宝给单片机供电

我在MCU上外接了一个蜂鸣器,USB插在电脑上,按键能控制蜂鸣器的通断,但是把USB插在充电宝,按下按键没有反应是为什么?
而且我又尝试用按键点灯的代码去尝试,也是一样,连在电脑上能正常点灯,但一插到充电宝上,还是不亮。

王昱顺 发表于 2025-2-27 22:38:59

大概是存在了与USB部分的相关代码
将这一句替换为超时跳出的逻辑即可
while (DeviceState != DEVSTATE_CONFIGURED);   //等待USB完成配置
否则插到充电宝上不识别USB,就会死等,造成类似卡死的现象了

晓飛飛 发表于 2025-2-28 01:57:35

另外,有些充电宝对于轻载会自动关闭输出休眠节能,排除一下这个因素

zhange 发表于 2025-2-28 06:36:49

晓飛飛 发表于 2025-2-28 01:57
另外,有些充电宝对于轻载会自动关闭输出休眠节能,排除一下这个因素

学到了。。。

1400878695 发表于 2025-2-28 09:16:43

王昱顺 发表于 2025-2-27 22:38
大概是存在了与USB部分的相关代码
将这一句替换为超时跳出的逻辑即可
while (DeviceState != DEVSTATE_CONF ...

十分感谢,我把那一段代码注释掉了就可以了。

1400878695 发表于 2025-2-28 09:17:39

晓飛飛 发表于 2025-2-28 01:57
另外,有些充电宝对于轻载会自动关闭输出休眠节能,排除一下这个因素

感谢,解决了
页: [1]
查看完整版本: 用充电宝给单片机供电