雨润年华

电子DIY爱好者的家园

单片机一个IO口控制LED的灯的闪烁方式

这个电路其实是ST-LINK上面的。
简化如下,电路相当简单,而且只用了一个单片机引脚,但是我在使用过程中,发现它的LED的闪烁方式,令我难以理解。

说明:
使用STM32的PA9引脚,这个引脚没有DAC,检查手册只有下面几个功能:PA9/USART1-TX/TIM1-CH2
LED使用的是:0603的普通LED。

LED可以有下面几种方式闪烁:
1:L1灭,L2亮。 (IO高电平,就可以了)
2:L1亮,L2灭。 (IO低电平。)
3:L1常灭,L2闪烁。(这就让我难以理解了,L2灭的时候,IO低电平,为什么L1不亮!!)(说明:STLINK在升级的时候,L2会快速闪烁。还有就是,没有被电脑识别出来的时候:L2会1HZ的频率闪烁。)
4:另外,想问一下:这个电路可以让,L1闪烁,但是L2常灭吗?因为我用STLINK这么长时间,没有发现这样过。
请输入图片描述


输出寄存器置1,模式在输入与推挽之间切换就可以了。3.3V达不到两颗灯总压之和,不能同时亮。
输出寄存器置0的话就是你说的另一种。
全亮IO方波,全灭(其实有点微亮)IO高阻,IO高低分别亮。闪烁什么的,就是软件了。

本原创文章未经允许不得转载 | 当前页面:雨润年华 » 单片机一个IO口控制LED的灯的闪烁方式

评论