作者: 空大丿魔王 时间: 2018-12-22 15:49
有人吗?作者: cjm82 时间: 2018-12-23 09:44
一个程序分开多个.C .H是个好习惯,这样各个功能块之间条理更为清晰,需要改动的时候也更容易,为什么要全丢在一个文件里呢?作者: wulin 时间: 2018-12-23 10:56
#include <reg52.h>
#define uint8 unsigned char
#define unused8 0xFF
#define ON 0
#define OFF 1
#define EWTime_Count 30 //东西红灯60s
#define NSTime_Count 60 //南北红灯57s
#define YELTime_Count 5 //黄灯 5s
/*---------------------------------IO对应关系定义---------------------*/
#define EW_RED_ON() do { EW_RED=ON;EW_GRE=OFF;EW_YEL=OFF; } while (0)
#define EW_YEL_ON() do { EW_RED=OFF;EW_GRE=OFF;EW_YEL=ON; } while (0)
#define EW_GRE_ON() do { EW_RED=OFF;EW_GRE=ON;EW_YEL=OFF; } while (0)
#define NS_RED_ON() do { NS_RED=ON;NS_GRE=OFF;NS_YEL=OFF; } while (0)
#define NS_YEL_ON() do { NS_RED=OFF;NS_GRE=OFF;NS_YEL=ON; } while (0)
#define NS_GRE_ON() do { NS_RED=OFF;NS_GRE=ON;NS_YEL=OFF; } while (0)