P1.0口接4个led,编程实现十字路口交通灯控制功能。
画出电路图:
如何不用线连接电路呢?请看https://blog.csdn.net/m0_74239830/article/details/136843694?spm=1001.2014.3001.5502
/*************************
项目名称:项目一彩灯控制器
任务名称:任务1-5交通灯控制器
任务描述:P1.0口接4个led,编程实现十字路口交通灯控制功能。
*************************/
#include<reg51.h>//51单片机寄存器定义头文件
void delay(int i)
{
int j,k;
for(k=0;k<i;k++)
for(j=0;j<100;j++);
}
/***********************/
void main()
{
int i;
while(1){
P1=0xee;//四个红灯
delay(1000);
P1=0xeb;//东西绿灯,南北红灯
delay(6000);
for(i=0;i<8;i++)//南北红灯,东西黄灯闪
{
P1=0xed;
delay(500);
P1=0xef;
delay(500);
}
P1=0xee;//四个红灯
delay(1000);
P1=0xbe;//东西红灯,南北绿灯
delay(6000);
for(i=0;i<8;i++)//东西红灯,南北黄灯闪
{
P1=0xde;
delay(500);
P1=0xfe;
delay(500);
}
}
}