小弟刚学单片机不久,最近想弄个东西玩玩,但遇到一个问题无法解决。
一个增强型C51 单片机,一个74HC595串入并出IC,3个LED(红绿蓝)
电路:
RXD----Ds(595 Data serial in)
TXD----SHcp(595 clock input)
三个红绿蓝LED亮灭受74HC595的并行输出口Q1、Q2、Q3电平高低控制。
条件:
数据0代表LED灯灭
数据255代表LED灯最亮
0—255 代表 灭---最亮 之间
问题:
R_data ( 0=<R_data=< 255 ,设置红色等亮度的参数)
G_data ( 0=<G_data=< 255 ,设置绿色等亮度的参数)
B_data ( 0=<B_data=< 255 ,设置蓝色等亮度的参数)
怎么根据R_data 、G_data 、B_data 的参数同时红绿蓝灯的亮度??
各位大佬一定得指点,帮助小弟度过这个难关,最好有个程序示范一下! |