⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diguser.h

📁 1、LED板中每个方向提供四组交通LED灯(包括左转、直行、右转、人行道四组)
💻 H
字号:
#ifndef	__DIGUSER_h__
#define	__DIGUSER_h__
//	write your header here
//**********************************************************************************
//该文件中的常量用户可以修改
//**********************************************************************************
//--------------下面为各向的通行倒计时时间,注意定义时要保证各向通行的时间不能大于100
//=================================================================
//定义东边路口的通行时间
//=================================================================
#define ENUM 25						//东边路口的通行时间为25s
//=================================================================
//定义南边路口的通行时间
//=================================================================
#define SNUM 25						//南边路口的通行时间为25s
//=================================================================
//定义西边路口的通行时间
//=================================================================
#define WNUM 25						//西边路口的通行时间为25s
//=================================================================
//定义北边路口的通行时间
//=================================================================
#define NNUM 25						//北边路口的通行时间为25s
//---------------------------------------------------------------------------------------------------------------

//-------------------------下面定义各个方向号--------------------------------------------------------------------
#define EAST_D  0					//东边路口数码管位信号定义
#define SOUTH_D 2					//南边路口数码管位信号定义
#define WEST_D  4					//西边路口数码管位信号定义
#define NORTH_D 6					//北边路口数码管位信号定义

#define EAST_L	8					//东边路口LED灯位信号定义
#define SOUTH_L 10					//南边路口LED灯位信号定义
#define WEST_L  12					//西边路口LED灯位信号定义
#define NORTH_L 14					//北边路口LED灯位信号定义

//------------------------下面定义各个状态标志-------------------------------------------------------------------
#define EAST_G  1					//东边路口直行、左拐人行道为绿灯状态标志
#define EAST_Y  2					//东边路口黄灯闪烁状态标志
#define SOUTH_G 3					//南边路口直行、左拐人行道为绿灯状态标志
#define SOUTH_Y 4					//南边路口黄灯闪烁状态标志
#define WEST_G  5					//西边路口直行、左拐人行道为绿灯状态标志
#define WEST_Y  6					//西边路口黄灯闪烁状态标志
#define NORTH_G 7					//北边路口直行、左拐人行道为绿灯状态标志
#define NORTH_Y 8					//北边路口黄灯闪烁状态标志

//-------------------------段信号接在单片机I/O口低8位时定义各向各个灯亮的数据------------------------------------
#define LeftRed 0x0001				//左拐红灯亮数据
#define LeftYlw 0x0002				//左拐黄灯亮数据
#define LeftGrn 0x0004				//左拐绿灯亮数据
#define StrtRed 0x0008				//直行红灯亮数据
#define StrtYlw 0x0010				//直行黄灯亮数据
#define StrtGrn 0x0020				//直行绿灯亮数据
#define RigtRed 0x0001				//右拐红灯亮数据
#define RigtYlw 0x0002				//右拐黄灯亮数据
#define RigtGrn 0x0004				//右拐绿灯亮数据
#define MansRed 0x0008				//人行红灯亮数据
#define MansYlw 0x0010				//人行黄灯亮数据
#define MansGrn 0x0020				//人行绿灯亮数据
//----------------------------------------------------------------------------------------------------------------
//-------------------------段信号接在单片机I/O口高8位时定义各向各个灯亮的数据------------------------------------
/*#define LeftRed 0x0100				//左拐红灯亮数据
#define LeftYlw 0x0200				//左拐黄灯亮数据
#define LeftGrn 0x0400				//左拐绿灯亮数据
#define StrtRed 0x0800				//直行红灯亮数据
#define StrtYlw 0x1000				//直行黄灯亮数据
#define StrtGrn 0x2000				//直行绿灯亮数据
#define RigtRed 0x0100				//右拐红灯亮数据
#define RigtYlw 0x0200				//右拐黄灯亮数据
#define RigtGrn 0x0400				//右拐绿灯亮数据
#define MansRed 0x0800				//人行红灯亮数据
#define MansYlw 0x1000				//人行黄灯亮数据
#define MansGrn 0x2000				//人行绿灯亮数据*/
//----------------------------------------------------------------------------------------------------------------
#define Ylwtime 3					//黄灯闪烁时间

//===========================================================
//以下为DIGuser.c中定义的变量
//===========================================================
extern unsigned int DirFlag;
extern unsigned int Enum,Snum,Wnum,Nnum;
extern unsigned int max,min;
extern unsigned int cn;

extern unsigned int iTable[10];

//===========================================================
//以下为DIGuser.c中定义的函数
//===========================================================
void EastSTrough(void);
void SouthSTrough(void);
void WestSTrough(void);
void NorthSTrough(void);
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -