简单LED流水灯的制作及电路图

简单 电路图 流水
谦谦妈妈2015  
网友的回答
snowberry911

看看这个,用51单片机做的
//P2.0、P2.1、P2.2三个口分别接黄红绿三个信号灯,每隔59秒红灯和绿灯轮流亮和暗,
//第60秒黄灯持续亮一秒,此时其他灯不亮。
include<reg52.h>
define uchar unsigned char
sbit yellowP2^0;
sbit redP2^1;
sbit greenP2^2;
sbit comaP2^3;
sbit combP2^4;
int i0,k0,j59;
///////////////////////////////////////////
uchar getcode(uchar a)
{
uchar p;
switch (a)
{
case 0: p0xC0; break; /* 0 */
case 1: p0xF9; break; /* 1 */
case 2: p0xA4; break; /* 2 */
case 3: p0xB0; break; /* 3 */
case 4: p0x99; break; /* 4 */
case 5: p0x92; break; /* 5 */
case 6: p0x82; break; /* 6 */
case 7: p0xF8; break; /* 7 */
case 8: p0x80; break; /* 8 */
case 9: p0x90; break; /* 9 */
default: break;
}
return(p);
}
///////////////////////////////////////////////
void delay( )
{
int x,y;
for(x4;x>0;x--)
for(y0;y<125;y++)
{ }
}
//////////////////////////////////////////////
void display( )
{
P1getcode(j/10);coma1;comb0;delay();
P1getcode(j%10);coma0;comb1;delay();
}
///////////////////////////////////////////
main( )
{
TMOD0x01;
TH0-(50000/256);
TL0-(50000%256);
TR01;
EA1;
ET01;
do{ display(); }
while(1);
}
////////////////////////////////////////////
void timer0( ) interrupt 1
{
i++;
TH0-(50000/256);
TL0-(50000%256);
if(i20)
{i0;j--;}
if(j<0)
{j59;k++;}
if(k2)
k0;
if(j0)
{yellow0;red1;green1;}
if(k0&&j!0)
{red0;yellow1;green1;}
if(k1&&j!0)
{green0;red1;yellow1;}
}

panasoniccz

单片机成本高了点,上手也很慢,不适合初学者,其实就是几个元件的问题,没必要做的太复杂了。 我的电路方案成本元+LED成本: 三极管:9014*2,8050*2,1元 电阻:6个,0.5元 电...

嘟嘟200907

其实在没有装修之前你只要确定哪里要有开关插头什么的,哪里要接水龙头,在交底的时... 你找的公司会帮你把所有的水电路图都画一次,变成稿,方便日后你在二次装修的时...

每天只睡4小时

家庭的电路应该是安全、使用方便、维护简单。每个家庭的要求不会一样,所以请电工帮忙吧。提醒一点,电线宁粗勿细,分路和插座宁多勿少

玉米卧熊

我就说一大句话。 在网上看图纸学、看书学那都P用没有。里面都是P,都是给内行人参考用的。给你新手看?能看懂才怪。 大概告诉你住房电路什么东西需要几平方的线。 1;室内所有灯具的电线都用1.5平方的线就足够了,当然了,不排除像客厅大功率的...

白小白爱吐槽

老大,这是平面图吧?