看看这个,用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;}}
单片机成本高了点,上手也很慢,不适合初学者,其实就是几个元件的问题,没必要做的太复杂了。 我的电路方案成本元+LED成本: 三极管:9014*2,8050*2,1元 电阻:6个,0.5元 电...
其实在没有装修之前你只要确定哪里要有开关插头什么的,哪里要接水龙头,在交底的时... 你找的公司会帮你把所有的水电路图都画一次,变成稿,方便日后你在二次装修的时...
家庭的电路应该是安全、使用方便、维护简单。每个家庭的要求不会一样,所以请电工帮忙吧。提醒一点,电线宁粗勿细,分路和插座宁多勿少
我就说一大句话。 在网上看图纸学、看书学那都P用没有。里面都是P,都是给内行人参考用的。给你新手看?能看懂才怪。 大概告诉你住房电路什么东西需要几平方的线。 1;室内所有灯具的电线都用1.5平方的线就足够了,当然了,不排除像客厅大功率的...
老大,这是平面图吧?
看看这个,用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;}
}
单片机成本高了点,上手也很慢,不适合初学者,其实就是几个元件的问题,没必要做的太复杂了。 我的电路方案成本元+LED成本: 三极管:9014*2,8050*2,1元 电阻:6个,0.5元 电...
其实在没有装修之前你只要确定哪里要有开关插头什么的,哪里要接水龙头,在交底的时... 你找的公司会帮你把所有的水电路图都画一次,变成稿,方便日后你在二次装修的时...
家庭的电路应该是安全、使用方便、维护简单。每个家庭的要求不会一样,所以请电工帮忙吧。提醒一点,电线宁粗勿细,分路和插座宁多勿少
我就说一大句话。 在网上看图纸学、看书学那都P用没有。里面都是P,都是给内行人参考用的。给你新手看?能看懂才怪。 大概告诉你住房电路什么东西需要几平方的线。 1;室内所有灯具的电线都用1.5平方的线就足够了,当然了,不排除像客厅大功率的...
老大,这是平面图吧?