第1个回答 2011-03-19
实现方案:PWM控制
对于51单片机,可以利用定时器模拟PWM,但是对于比较高级一点的单片机,如C8051F系列和MSP430等,他们有专门产生控制PWM的寄存器,所以很容易实现。
通过调节PWM的占空比,从而改变平均电压,以此来实现控制二极管的亮暗程度。我曾经做过这个程序。
第2个回答 2011-03-19
用端口 输出方波 频率在50HZ以上就可以
改变 高电平时间/低电平时间 就可以改变明暗。
20MS/0ms全亮
10ms/10ms 一半
19ms/1ms 基本看不到
当然 你可以百度一下PWM 挑光的话 似乎会更有帮助
第3个回答 2011-03-19
用单片机发出一个脉宽调制信号来控制发光二极管的通、断,
只要脉宽调制信号的频率不太低,例如在几十赫兹以上,或更高,肉眼看不出闪烁即可。
于是,只要用软件改变其脉宽调制信号占空比,由小渐渐变大,
就可以看到发光二极管“渐渐变亮”了。
第4个回答 2011-03-19
参照 直流电机PWM调速原理 让驱动二极管的那个I/O口输出导通比逐渐增加的信号即可
仍在单恋大坏狼的小木头
第5个回答 2011-03-19
用PWM,占空比从小到大