中易网

单片机PWM控制RGB-led程序

答案:3  悬赏:80  
解决时间 2021-01-15 13:36
  • 提问者网友:相思似海深
  • 2021-01-14 20:27
单片机PWM控制RGB-led程序
最佳答案
  • 二级知识专家网友:孤独的牧羊人
  • 2021-01-14 20:40
RGB-LED变化出64中不同的颜色,......

----
每种颜色的LED,要有四种亮度。
三种颜色搭配,就有 64 种颜色了。

每种颜色的LED,要有四种亮度:不亮、1/3亮、2/3亮、全亮。

其实,并不难控制。
都用不上 PWM 控制器。
用一个定时器,每隔一毫秒中断一次,对三路输出,控制一下即可。追问可以麻烦给一下程序么追答这个,你得自己说出来一个基本要求:

温度的范围是多少到多少;

分成64个档次,每个档次的温度上下限;

每个档次的颜色,是什么;

……

什么要求,都没有,这个题目,怎么回答才算是对?
全部回答
  • 1楼网友:孤老序
  • 2021-01-14 22:24

什么型号的单片机?64种颜色要三色灯才能混合出来。普通的单片机,如果带有硬件PWM好说,不带硬件PWM的定时器也可以模拟出来。电流小的话(200mA)驱动直接用8050三极管就行,大电流就用ULN2003或者大电流的三极管。
不懂继续问。

VCC串个电阻。追问51单片机 温度传感器18b20提供信号,据此,不同温度确定不同的颜色。暂时先是仿真,但是需要做出硬件实物追答STC 的单片机吗?STC带有PWM,程序这就简单了很多。追问硬件方面还没有定,需要仿真完成才能领到硬件。 估计就是普通的89c51单片机,跪求程序><追答首先你确定需要几个灯,混色的一个就行,分立的一般至少要三个灯(RGB各一个)。
明确的讲,protues不能仿真LED灯的渐变。仿真只能看到亮灭。追问哪一个都可以
而且 主要最后是要做出实物,所以仿真证明畅叙没问题就可以了,不是一定要很好的效果。
真心求指导....不知道程序怎么写...追答这个你先调试出来一个PWM波形,不管是硬件PWM还是软件定时器模拟的追问怎么去调试呢? 而且我现在不知道怎么把18b20的信号和LED的信号连接起来,怎么让不同的18b20的温度导致不同的占空比?追答一个个来,不要先想那么复杂的东西。你现在先把每个模块调通了就好了。
  • 2楼网友:动情书生
  • 2021-01-14 21:48
首先你要告诉使用哪款单片机?89C51?
PWM用单片机实现,就是利用单片机内部的定时器,再结合一个计数器,每次定时器溢出中断,在一个I/O输出高低电平。
另外,还要告知你的RGB-LED那东东要求的电压范围是多少?追问51单片机 温度传感器18b20提供信号,据此,不同温度确定不同的颜色。
暂时是仿真阶段。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息