用三种红绿蓝可以混合色各种颜色,这个程序是吧,每个颜色分成200级(实际是201级),所以值就是0到200,然后用PWM输出控制各色的亮行团度,混合出七彩,如R=200、G=200、B=200就是碧凳白色,但档慧橘不是纯正的白。(纯白色时RGB的值是不相等的)
户外的超大LED广告屏就是这样的,每个像素点就是一个全色LED灯。
一、点亮一个LED灯程序:MOV A,#00FEH MOV P1,A JMP $ END
图:
二、点亮1、3、5、7LED灯
程序:MOV A,#00AAH MOV P1,A JMP $ END
图:
三、尝试让一个LED灯闪烁
程序:
STRAT:MOV A,#00FEH MOV P1,A LCALL DEL MOV A,#00FFH MOV P1,A LCALL DEL JMP STRAT
DEL:MOV R1,#127
DEL1:MOV R2,#200
DEL2:DJNZ R2,DEL2 DJNZ R1,DEL1 RET END
图:
实验三 延时子程序
实验目的:
1、学会唯慎程序的嵌套以及熟练对指令的 *** 作
实腊山搭验内容:轮拿
1、延时子程序的设计
2、I/O口的应用 *** 作
实验 *** 作:
1、设计8个循环点亮的LED灯,1、2、3、4、5、6、7、8顺序点亮。
程序: ORG 0000H LJMP START ORG 0100H START: MOV A,#007FH LOOP: RL A MOV P1,A LCALL DELAY1 JMP LOOP DELAY2: MOV R1,#127 DEL1: MOV R2,#200 DEL2: DJNZ R2,DEL2 DJNZ R1,DEL1 RET END
这个要数字控制电路的,模拟电路很难做到.
你可以直接买七彩闪光LED.这种LED内有数控IC,控制里面的红,绿,蓝三个发光体有规律的亮和暗.
这种LED只要通3~3.5V的电即可闪烁.
闪烁顺序是:由白色先变成红色(中间经过了亮蓝色和橙黄色)再变白,然后红,绿,蓝,红,绿,蓝的闪一轮,再黄(橙黄),亮蓝,红紫,黄(橙黄),亮蓝,红紫,闪一遍.如此循环.
元件很简单:锂离子电池,电阻器(100Ω,¼W)一只,小型拨动开关三只,七彩闪LED4只,洞洞板(万能电路板)一块,导线若干.(当然还要准备和扒宴电子制作的必唤银备器材,工具及材料等)
由于电路极其简单,就不画图给你了,の,还是画吧......电路图如下此高.
虽说这个闪灯不符合您的要求,但是还是很棒的!因为我把它装在了自行车上,效果好好!!!,够炫!!!我只装了2个就够炫,你装4个那更炫了!!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)