交通灯的程序
来源:百度知道 编辑:UC知道 时间:2024/05/22 05:28:45
/*
******************************************************************************************
* *
* Keil C 89S51 交通信号控制程序 *
* (C) 版权所有 Dai_Weis@hotmail.com *
* *
******************************************************************************************
*/
#include "reg51.h"
#define UINT unsigned int
#define ULONG unsigned long
#define UCHAR unsigned char
/*
信号灯变量
南北方向绿灯
sbit n_bike_g = P1^0; //自行车
sbit n_right_g = P1^1; //右转
sbit n_up_g = P1^2; //直行
sbit n_left_g = P1^3; //左转 调头
南北方向红灯
sbit n_bike_r = P1^4; //自行车
sbit n_right_r = P1^5; //右转
sbit n_up_r = P1^6; //直行
sbit n_left_r = P1^7; //左转 调头
南北方向黄灯
sbit n_bike_y = P3^0; //自行车
sbit n_right_y = P3^1; //右转
sbit n_up_y = P3^2; //直行
sbit n_left_y = P3^3; //左转 调头
东西方向绿灯
sbit e_bike_g = P2^0; //自行车
sbit e_rig