单片机驱动LED七彩灯程序

单片机驱动LED七彩灯程序,第1张

这个问题可大可小,

用三种红绿蓝可以混合色各种颜色,这个程序是吧,每个颜色分成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个那更炫了!!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8270295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存