前言:
此时朋友们对“交通灯单片机c语言”大概比较注意,你们都想要学习一些“交通灯单片机c语言”的相关内容。那么小编也在网摘上汇集了一些对于“交通灯单片机c语言””的相关文章,希望大家能喜欢,兄弟们一起来了解一下吧!介绍了利用C51语言手动和自动控制红绿LED交通灯的实现,提供视频教学如下:
视频加载中...
代码如下:
#include<reg51.h>
sbit L1=P1^0;
sbit L2=P1^1;
sbit L3=P1^2;
sbit L4=P1^3;
sbit BTN1=P0^0;
sbit BTN2=P0^1;
void delay();
void main()
{
while(1)
{
if(BTN1==0)
{
L1=1;
L2=0;
L3=0;
L4=1;
}
if(BTN2==0)
{
L1=0;
L2=1;
L3=1;
L4=0;
}
if(BTN1==1&&BTN2==1)
{
L1=1;
L2=0;
L3=0;
L4=1;
delay();
L1=0;
L2=1;
L3=1;
L4=0;
delay();
}
}
}
void delay()
{
unsigned char i;
unsigned int j;
for(j=10000;j>0;j--)
for(i=124;i>0;i--);
}
电路图如下:
标签: #交通灯单片机c语言