用单片机怎样使二极管渐渐变亮
发布网友
发布时间:2022-05-10 21:33
我来回答
共3个回答
热心网友
时间:2023-11-03 02:02
1、方法一:用单片机产生PWM波信号,输出后进行滤波,用它控制一个开关(MOS或者三极管),利用PWM波的占空比高低,形成不同的开闭时间,改变LED的亮度(开的时间越长,LED越亮)。
2、方法二:用单片机输出,经过DA转换和单缓冲,形成电压,然后接一个射极输出器形成恒流源,通过恒流源的电流变化改变LED的亮度。
热心网友
时间:2023-11-03 02:02
实现方案:PWM控制
对于51单片机,可以利用定时器模拟PWM,但是对于比较高级一点的单片机,如C8051F系列和MSP430等,他们有专门产生控制PWM的寄存器,所以很容易实现。
通过调节PWM的占空比,从而改变平均电压,以此来实现控制二极管的亮暗程度。我曾经做过这个程序。
热心网友
时间:2023-11-03 02:03
用端口
输出方波
频率在50HZ以上就可以
改变
高电平时间/低电平时间
就可以改变明暗。
20MS/0ms全亮
10ms/10ms
一半
19ms/1ms
基本看不到
当然
你可以百度一下PWM
挑光的话
似乎会更有帮助