找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STM32单片机萌新求助,为什么不能同时点亮两个led灯?

查看数: 2407 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-17 21:44

正文摘要:

代码如下 我想同时让蓝绿灯亮,但是现在只能蓝灯亮,就是PB0,如何修改代码能让这两个灯同时亮?

回复

ID:415064 发表于 2022-3-24 17:47
代码没啥问题·单独测下单个灯,可能是灯的颜色混色了
ID:1012781 发表于 2022-3-24 16:12
STM32的IO口置低点亮相应的LED
while(1)
{
GPIO_ResetBits(GPIOB, GPIO_Pin_0);
GPIO_ResetBits(GPIOB, GPIO_Pin_1);
}
这样确实是点亮了Green和Blue两个颜色的LED,但Blue挂的电阻小于Green,蓝色会比绿色更亮一些,遮住了绿光,看起来就是蓝灯。你可以试着只点亮蓝灯,也就是PB1置低,PB0置高,就会明显看出来更加蓝了
ID:1011864 发表于 2022-3-24 15:28
你这是一个灯,同时亮两个颜色就变成其他的了,而且,你的电阻值不一样,所以亮度不一样,有可能其中一种被遮盖了
ID:45879 发表于 2022-3-18 11:27
代码没问题,放上完整的电路图
ID:276663 发表于 2022-3-18 11:24
检查电路连通性
ID:301191 发表于 2022-3-18 01:39
顶一下

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表