微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 51模拟交通灯实验

51模拟交通灯实验

时间:11-17 来源:互联网 点击:
C代码:

#include51.h>
/*************延时子程序*******************************/
void delay(unsigned int x)//最小1毫秒
{
unsigned char j;
while(x--)
{
for(j=0;j<125;j++)
{;}
}
}
void main(void)
{
unsigned char i;
do
{
P0_0=1;
P0_1=1;
P0_2=0;
P0_3=0;
P0_4=1;
P0_5=1;
delay(1000);
for(i=0;i<5;i++)
{
P0_0=1;
P0_1=0;
P0_2=1;
P0_3=0;
P0_4=1;
P0_5=1;
delay(100);
P0_0=1;
P0_1=1;
P0_2=1;
P0_3=0;
P0_4=1;
P0_5=1;;
delay(100);
}
P0_0=0;
P0_1=1;
P0_2=1;
P0_3=1;
P0_4=1;
P0_5=0;
delay(1000);
for(i=0;i<5;i++)
{
P0_0=0;
P0_1=1;
P0_2=1;
P0_3=1;
P0_4=0;
P0_5=1;
delay(100);
P0_0=0;
P0_1=1;
P0_2=1;
P0_3=1;
P0_4=1;
P0_5=1;
delay(100);
}
}
while(1);
}

仿真电路

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top