本文目录一览

1,8个led做贪吃蛇

设计这个电路,有实际的需求吗?比如做成玩具或灯具用于展示。有需求的东西,可以做出来。

8个led做贪吃蛇

2,好看又不要太简单最少告诉我12种亮法文字描述就可以

第一种,顺时针逐个点亮,第二种逆时针逐个 点亮,第三种前四个依次点亮,后四个同时依次点亮。第四种,间隔一个依次点亮,第五种,全部点亮,然后再全部熄灭,第六种,前四个亮,后四个灭,然后后四个亮前四个灭,第七种,先1357亮,隔几秒,8642亮,第八种,每个闪烁两次后,在依次点亮后面的。第九种,点亮第一个,隔一秒点亮第二个(第一个没灭),然后依次点亮,最好同时闪烁5秒,第十种,跳跃式,如果你有蜂咛器的话,可以通过延时的长短,然后点亮LED,就可以弄成一首歌了。第十一种,可以把流水灯做成环形,可以亮成一颗心,第十二种,第一个亮,接着第二个亮,然后第一个灭,第三个亮,依次如此,。。。。。。其实你要求的是做花样流水灯而已,呵呵,我们以前做过的

好看又不要太简单最少告诉我12种亮法文字描述就可以

3,led帕灯8个怎么调成一组

串联在一起,调好电流就可以实现的,希望采纳爱奇亮
你是说调灯颜色?

led帕灯8个怎么调成一组

4,利用8个LED灯设计一组循环彩灯要有多种花型自动变换至少6种

用单片机就可以很轻松的完成了的,而且得到的彩灯状态序列,还远多于6种呢;至于用VHDL语言描述就不知道了;再看看别人怎么说的。

5,51单片机 8盏花样流水灯

谁能帮我编一个类似流水灯的程序具体要求如下:AT89C51的P1、P3口接16盏copyLED灯,P2.2口接按键(用知于LED显示模式的改变)。利用C语言编程实现LED灯的左移、右移、闪烁等的花样显示(最好6种花样以上)。至于亮灭的时间间隔不做要求肉眼能看到“流水效果”就好。万分感道谢!实在是16盏的不好找网上的参考太少了,8盏的到很多。。。。
ORG 0000H AJMP MAIN ORG 0030HMAIN: MOV R1,#7 ; MOV A,#0FCHLOOP1: MOV P1,A RL A CALL DELAY DJNZ R1,LOOP1 MOV P1,00H CALL DELAY CALL DELAY MOV R1,#7 ; MOV A,#3FHLOOP2: MOV P1,A CALL DELAY RR A DJNZ R1,LOOP2 MOV P1,#00H CALL DELAY SJMP MAINDELAY: MOV R4,#4 MOV R5,#200 MOV R6,#248 DJNZ R6,$ DJNZ R5,$-2 DJNZ R4,$-4 RET END注:LED共阳接法

6,单片机实验利用定时器控制八个LED灯每隔1S每四个为一组轮流点亮

单片机的种类型号五花八门,单片机的定时器模型又五花八门,你的电路是LED高电平点亮还是低电平点亮又没说,所以。。答案=无解, 不知道你要问什么。
很简单的功能,你口述一下你单片机型号,硬件连图,还有其他需求。马上就能出程序
03 8只LED左右来回点亮/* 名称:8只LED左右来回点亮 说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//延时void DelayMS(uint x) uchari; while(x--) for(i=0;i<120;i++); }}//主程序void main() uchari; P2=0x01; while(1) for(i=0;i<7;i++) P2=_crol_(P2,1);//P2的值向左循环移动 DelayMS(150); } for(i=0;i<7;i++) P2=_cror_(P2,1);//P2的值向右循环移动 DelayMS(150); } }}04 花样流水灯/* 名称:花样流水灯 说明:16只LED分两组按预设的多种花样变换显示*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code Pattern_P0[]= 0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff, 0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f, 0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe, 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe, 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff};uchar code Pattern_P2[]= 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0xff, 0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff, 0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f, 0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00, 0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff};//延时void DelayMS(uint x) uchari; while(x--) for(i=0;i<120;i++); }}//主程序void main() uchari; while(1) for(i=0;i<136;i++) P0=Pattern_P0[i]; P2=Pattern_P2[i]; DelayMS(100); } }}05 LED模拟交通灯/* 名称:LED模拟交通灯 说明:东西向绿灯亮若干秒,黄灯闪烁5次后红灯亮, 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁5此后变红灯,东西向变绿灯,如此重复。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit RED_A=P0^0; //东西向灯sbit YELLOW_A=P0^1;sbit GREEN_A=P0^2;sbit RED_B=P0^3; //南北向灯sbit YELLOW_B=P0^4;sbit GREEN_B=P0^5;uchar Flash_Count=0,Operation_Type=1; //闪烁次数,操作类型变量//延时void DelayMS(uint x) uchari; while(x--)for(i=0;i<120;i++);}//交通灯切换void Traffic_Light() switch(Operation_Type) case1: //东西向绿灯与南北向红灯亮 RED_A=1;YELLOW_A=1;GREEN_A=0; RED_B=0;YELLOW_B=1;GREEN_B=1; DelayMS(2000); Operation_Type=2; break; case2: //东西向黄灯闪烁,绿灯关闭 DelayMS(300); YELLOW_A=~YELLOW_A;GREEN_A=1; if(++Flash_Count!=10)return; //闪烁5次 Flash_Count=0; Operation_Type=3; break; case3: //东西向红灯,南北向绿灯亮 RED_A=0;YELLOW_A=1;GREEN_A=1; RED_B=1;YELLOW_B=1;GREEN_B=0; DelayMS(2000); Operation_Type=4; break; case4: //南北向黄灯闪烁5次 DelayMS(300); YELLOW_B=~YELLOW_B;GREEN_B=1; if(++Flash_Count!=10)return; Flash_Count=0; Operation_Type=1; }}//主程序void main() while(1)Traffic_Light();}06 单只数码管循环显示0~9/* 名称:单只数码管循环显示0~9 说明:主程序中的循环语句反复将0~9的段码送至P0口,使数字0~9循环显示*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar codeDSY_CODE[]=//延时void DelayMS(uint x) uchart; while(x--)for(t=0;t<120;t++);}//主程序void main() uchari=0; P0=0x00; while(1) P0=~DSY_CODE[i]; i=(i+1)%10; DelayMS(300); }}
;给你做一个单双各四个灯轮流点亮的程序吧,P0口#include<reg51.h>#define uchar unsigned charuchar num=0;void t0isr() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;num++;if(num>=20) P0=~P0; num=0; }}main()TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;EA=1;P0=0x5a;while(1);}

文章TAG:8个led灯可以编成多少种花样8个  led  可以  
下一篇