LED变色灯是一种新型灯泡。它的外形与一般乳白色白炽灯泡相同,但点亮 后会自动按一定的时间间隔变色。 循环地发出青、 黄、绿、紫、蓝、红、白色光。 它适用于家庭生日派对、节日聚会、过节过年,给节日添加欢乐气氛:也可用于 娱乐场所及作广告灯等。该变色灯泡的特点是,节能 (耗电约 1W)、寿命长、使 用方便、价格便宜。 变色的光学原理 变色灯是由红 (R)、绿 (G)、蓝 (B) 三基色 LED组成的。双色 LED是我们十 分熟悉的。一般由红光 LED及绿光 LED 组成。它可以单独发出红光或绿光。若 红光及绿光同时亮点时,红绿两种光混 合成橙黄色。变色灯的变色原理如图 1 所示。三种基色 LED分别点亮两个 LED 时,它可以发出黄、紫、青色 (如红、蓝 两 LED点亮时发出紫色光 );若红、绿、 蓝三种 LED同时点亮时,它会产生白光。 如果有电路能使红、绿、蓝光 LED分别 两两点亮、单
本程序用于控制 RGB 三基色 LED ,使其按红,绿,蓝,紫,黄,青,白顺序渐变 每种颜色的渐变时间为 9.3ms. ORG 0000H LJMP MAIN ORG 000BH ; 定时器 0入口地址 LJMP TIM0 ORG 001BH ; 定时器 1入口地址 LJMP TIM1 ORG 0100H ;--------------------------------------------------- ;--- 设置定时初值, T1 定时时间长度为 9.3毫秒, T0 定时时间长度为 0.15-9.15 毫秒,占空 比为 1.6%-98.3% MAIN: MOV SP , #09H MOV R0, #0 ;灯颜色状态计数器 MOV R1, #0FAH ;对 T1产生的中断计数 MOV R2, #06H ;T0 定时器定时长度增加值 MOV R3, #0 ;和 R1