消费类电子产品多彩背光LED灯的设计方法
1. 设计能达到的效果
A. 使背光亮度可调节。0-16级背光亮度调节。
B. 达到128种背光颜色显示。
C. 任意一种显示颜色,总体电流保持在10mA之内。
D. 向LP6803写完固定的寄存器后,就可以达到指定的颜色显示。不占软件系统资源。
2. 硬件设计
4. 软件驱动设计
以下以驱动单个像素点来说明数据传送的方式。LPD6803是一个可以自动产生128级别
LED_SendData(BYTE Rdt, BYTE Gdt, BYTE Bdt)
{
......
SCLK = 0;
SDO = 0;
for(i=0;i32;i++){SCLK=1;SCLK=0} //送起始32bits 0
SDO=1;SCLK=1;SCLK=0; //送起始位‘1’
//输出5位红色
mask = 0x10;
for(j=0;j5;j++)
{
if(maskRdt) SDO = 1;
else SDO = 0;
SCLK=1;SCLK=0;
mask>>=1;

评论