作者: 空大丿魔王 時(shí)間: 2018-12-22 15:49
有人嗎?作者: cjm82 時(shí)間: 2018-12-23 09:44
一個(gè)程序分開多個(gè).C .H是個(gè)好習(xí)慣,這樣各個(gè)功能塊之間條理更為清晰,需要改動(dòng)的時(shí)候也更容易,為什么要全丟在一個(gè)文件里呢?作者: wulin 時(shí)間: 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對應(yīng)關(guān)系定義---------------------*/
#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)