模拟交通灯.c
来自「基于Proteus的51系列单片机设计与仿真」· C语言 代码 · 共 41 行
C
41 行
/*****************************************************************************
模拟交通灯
其中时间的长短与个人的电脑配置有关
*********************************************************************************/
#include"reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit r1=P0^2; //北和南
sbit y1=P0^1;
sbit b1=P0^0;
sbit r2=P0^7; //东和西
sbit y2=P0^6;
sbit b2=P0^5;
void delay(void) //延时
{
uint i;
for(i=0;i<34530;i++);
}
void main(void)
{
uint i=0;
while(1)
{
r1=1; y1=0;b1=0; //南北红
r2=0;y2=0;b2=1; //东西绿
for(i=0;i<5;i++)
delay();
r1=1; y1=0; b1=0;//南北红
r2=0;y2=1; b2=0;//东西黄
for(i=0;i<1;i++)
delay();
r1=0; y1=0; b1=1;//南北绿
r2=1; y2=0; b2=0; //东西红
for(i=0;i<5;i++)
delay();
r1=0;y1=1; b1=0;//南北黄
r2=1; y2=0;b2=0; //东西红
for(i=0;i<1;i++)
delay();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?