基于51单片机的简易交通灯的proteus仿真,我要原理图,仿真图,protell图,程序要完整的,对应哦,

2025-03-04 04:09:52
推荐回答(4个)
回答1:

#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;

}

}

回答2:

弄好没?

这个有现成的吧
你看这个行吗

交流

回答3:

有点难....

回答4:

你是要做毕业设计吗?