龙空技术网

单片机入门-C51语言手动和自动控制红绿LED交通灯的实现视频教学

灵思致远IT学苑 191

前言:

此时朋友们对“交通灯单片机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语言