
首先楼主需要做几个事情:1、确定板子上LED灯的引脚位置是属于哪个口PORTA~PORTE 2、例程内的端口是否与硬件上的端口一致。3、LED的驱动电平是高电平还是低电平。4、一个GPIO正常工作至少需要以下几点:a、系统时钟已经配置并...

STM32 怎么通过修改PWM的占空比实现RGB灯的不同颜色
如果只要红色,那么只需要红色对应的管脚拉低即可,另外两个管脚保持高电平。
例如常见的6脚灯珠而言,1-G/
2-R/
3-B,因此你程序改成PE3、PE5输出高电平,PE4输出低电平就行了,暂不需要修改PWM占空比。
如果需要实现红灯不同亮度,再调节PWM占空比即可。
例如常见的6脚灯珠而言,1-G/
2-R/
3-B,因此你程序改成PE3、PE5输出高电平,PE4输出低电平就行了,暂不需要修改PWM占空比。
如果需要实现红灯不同亮度,再调节PWM占空比即可。

单片机STM32求助用3个按键控制3个LED灯
给你一个最简单的思路 CPU利用率不高但是可以完成
你上面写的我给你提供一个思路 你应该可以看的懂 看不懂追问
unsigned int key;
void main(void) { while(1) { switch(key) { case 0:
LED0=!
LED0;
/
/
你自己修改 delay_ms(200);
break;
case 1:
LED1=!
LED1;
delay_ms(200);
break;
case 2:
LED2=!
LED2;
delay_ms(200);
break;
default:
break;
} void 在这里按键获取函数(void) { key=获取到的值;
/
/
没有按键按下的话是进入不到这里 } } }
void main(void) { while(1) { switch(key) { case 0:
LED0=!
LED0;
/
/
你自己修改 delay_ms(200);
break;
case 1:
LED1=!
LED1;
delay_ms(200);
break;
case 2:
LED2=!
LED2;
delay_ms(200);
break;
default:
break;
} void 在这里按键获取函数(void) { key=获取到的值;
/
/
没有按键按下的话是进入不到这里 } } }
