基于51单片机的简易交通灯的proteus仿真,我要原理图,仿真图,protell图,程序要完整的,对应哦, 20
#include "reg51.h"
#define uchar unsigned char
sbit k1=P1^0;
void delay8s(void)
{
unsigned char i,j,k;
for(i=80;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}
void delay05s(void)
{
unsigned char i,j,k;
for(i=2;i>0;i--)
for(j=200;j>0;j--)
for(k=248;k>0;k--);
}
void zt0()
{
P2=0xf3;
delay8s();
}
void zt1()
{
char i;
for(i=4;i>0;i--)
{
P2=0xeb;
delay05s();
P2=0xfb;
delay05s();
}
}
void zt2()
{
P2=0xde;
delay8s();
}
void zt3()
{
char j;
for(j=4;j>0;j--)
{
P2=0xdd;
delay05s();
P2=0xdf;
delay05s();
}
}
void k1yes()
{
while(1)
{
zt0();
zt1();
zt2();
zt3();
}
}
void k1no()
{
P2=0x00;
delay05s();
P2=0xff;
delay05s();
}
void main(void)
{
while(1)
{
uchar a;
a=P1;
a=a&0x01;
switch(a)
{
case 0:k1yes();break;
case 1:k1no();break;
}
}
}
这个有现成的吧
你看这个行吗
交流
不是,但是我注意是要连线图和程序
这个挺简单的连线图,不过我没有现成的,自己画吧,也就用到几个工具,不好意思嘿嘿