介绍:只需要三个元件做一个简易的呼吸灯,可以随意调整呼吸的时间和呼/吸时间比。
比模拟电路搭的呼吸灯简洁并且成本低很多,但是可控性绝对比模拟电路制作的好。
材料:
STC15F104E单片机一片
100Ω电阻一个
LED一个,颜色随意
还有必备的一个STC单片机程序下载器,这个可以参考官网的MAX232串口下载器
或者购买的成品USB下载线。
需要引出四个引脚VCC,TX,RX,GND即可。
电路原理图:
其中P3.0和P3.1接下载线下载。虽然可以在工作状态下载,不过避免干扰,我们尽量少使用P3.0和P3.1引脚。
编写以下程序:
有两个版本,一个是单纯的渐亮渐灭;第二个是亮灭时间比不同的,更接近实际的呼吸曲线。
版本1,渐亮渐灭时间一样,但是肉眼看上去效果不好:
版本2,渐亮渐灭时间不一致,但是视觉效果比较好(亮灭时间比9:4,灭到尽的时候等待500ms。):
上述程序Keil uVersion2工程文件:
介绍:只需要三个元件做一个简易的呼吸灯,可以随意调整呼吸的时间和呼/吸时间比。
比模拟电路搭的呼吸灯简洁并且成本低很多,但是可控性绝对比模拟电路制作的好。
材料:
STC15F104E单片机一片
100Ω电阻一个
LED一个,颜色随意
还有必备的一个STC单片机程序下载器,这个可以参考官网的MAX232串口下载器
或者购买的成品USB下载线。
需要引出四个引脚VCC,TX,RX,GND即可。
电路原理图:
其中P3.0和P3.1接下载线下载。虽然可以在工作状态下载,不过避免干扰,我们尽量少使用P3.0和P3.1引脚。
编写以下程序:
有两个版本,一个是单纯的渐亮渐灭;第二个是亮灭时间比不同的,更接近实际的呼吸曲线。
版本1,渐亮渐灭时间一样,但是肉眼看上去效果不好:
版本2,渐亮渐灭时间不一致,但是视觉效果比较好(亮灭时间比9:4,灭到尽的时候等待500ms。):
上述程序Keil uVersion2工程文件: