C语言流星灯程序P0口做像这样00001111右移动现移出的那一个灯像这样100001111

C语言流星灯程序P0口做像这样00001111右移动现移出的那一个灯像这样100001111,第1张

#include<intrinsh>

#defne port P2

void main()

{

port=0x0f;

while(1)

{

port=_cror_(port,1);

}

}

#include<reg51h>     //包含单片机寄存器的头文件

#include <intrinsh>

unsigned int a;

void delay(unsigned int z) //延时程序

{

unsigned int x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void main()

{

while(1)

{

a=0x0001;

for(i=0;i<16;i++)

{

XBYTE[0xffff]=a;    //a从A0~A15送出

a=_crol_(a,1)

delay(100);

}

a=0x8000;

for(i=0;i<16;i++)

{

XBYTE[0xffff]=a;

a=_cror_(a,1)

delay(100);

}

}

}

如果做照明的LED灯,就简单,灯板配恒流电源就行了,恒流电源也可以自己做,这样的灯不需要单片机。照明的LED灯难点是电源,好电源对PF值,效率,频闪(用手机对灯拍照有频闪),安规等都有要求,照明电源主要是模拟电路。

如果学单片机,可以学做流水灯,流星灯,警示灯等简单的程序,买一个51单片机实验板可以学习了,这是纯数字电路。要是有银子的话,可以画板自己设计电路,做产品玩玩。现在工厂专门做LED灯单片机没有51单片机那么复杂,一般用的用汇编语言的简单8脚或16脚的单片机,包括移动电源的单片机,基本80%也是用的此类单片机。用汇编语言的单片机便宜啊,成本第一,要是用C语言的单片机,比汇编的差不多要贵一倍还多。

以上就是关于C语言流星灯程序P0口做像这样00001111右移动现移出的那一个灯像这样100001111全部的内容,包括:C语言流星灯程序P0口做像这样00001111右移动现移出的那一个灯像这样100001111、求大神51单片机16路流星灯的编程,希望是完整的程序,谢谢、我是电子技术专业大一的学生,我想趁假期自学数电模电,想自己制作一个led灯,不买现成的,就自己纯手等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/10108896.html

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

发表评论

登录后才能评论

评论列表(0条)

保存