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

📄 var.c.bak

📁 一个以前开发的实际应用的交通灯控制器程序
💻 BAK
字号:
#include "iic.h"

/////
unsigned int  lgtemp;
unsigned char temp;//公共的变量,不能在中断中使用,只在最低层使用

unsigned int MenuID=0x0000;
bit DeskTopFlag=1;
unsigned char MenuPos=0;
unsigned char MenuItemCnt;

unsigned char ChosenPos=0;//0-3
	#define NOCHOICE	0x04

/////
bit LcdRE=0;//标记使用的指令集
unsigned char xdata ReverSta=0x00;//标记反白状态

//
bit KeyLock=0;
unsigned char KeyCnt=0;
unsigned char KeyVal;
unsigned char VirKeyVal=KEY_NOKEY;

//
bit SwitchFlag=0;
bit SecondFlag=0;//秒
//bit HourFlag=1;//人为地一开始就让它更新一次

bit GsFlag=0;

unsigned int xdata	pSchBaseAddr;
unsigned int xdata	pPhaseGroupAddr;
unsigned char xdata PhaseCnt=0;

unsigned char xdata AppBuf[4];//用作车道和时间的返回变量
unsigned char CheDaoBuf[3];
unsigned char OutputBuf[7];

unsigned int xdata SecondCnt=0;

unsigned int GreenTime;
unsigned int GsTime;
unsigned int YellowTime;
unsigned int RedTime;

unsigned char xdata CarChanelSta=0;
unsigned char xdata ManChanelSta=0;

//
bit PswLock=1;//密码锁定
bit LcdPowerFlag;//Lcd上电:1已经上电,0没有上电
//unsigned char xdata PswCnt=0;
unsigned char xdata AutoLockCnt=0;
	
//bit GreenWayFlag=0;//0禁止
//bit ManuelFlag=0;//禁止
unsigned char MeterSta=MSTA_AUTO;


bit EPRChangeFlag=0;
unsigned char DelayCnt=0;//每一个计数50ms
//
bit NewPackage=0;
unsigned char xdata RecCnt=0;
unsigned char xdata RecBuf[64];
unsigned char MacAddr;
//

//
unsigned char code IOMap[20][3]=
{
	{0x13,0xff,0x60},{0x06,0x07,0x10},{0x03,0x04,0x05},{0x00,0x01,0x02},{0x11,0xff,0x12},
	{0x17,0xff,0x61},{0x26,0x27,0x14},{0x23,0x24,0x25},{0x20,0x21,0x22},{0x15,0xff,0x16},
	{0x43,0xff,0x62},{0x36,0x37,0x40},{0x33,0x34,0x35},{0x30,0x31,0x32},{0x41,0xff,0x42},
	{0x47,0xff,0x63},{0x56,0x57,0x44},{0x53,0x54,0x55},{0x50,0x51,0x52},{0x45,0xff,0x46}
};

unsigned char code GreenWay[8][3]=
{//绿色通道信息
	{0x00,0x00,0x82},{0x00,0x00,0x41},{0x00,0x04,0x10},{0x00,0x02,0x08},
	{0x00,0x00,0x01},{0x00,0x02,0x00},{0x00,0x00,0x40},{0x00,0x00,0x08}
};

///方案
unsigned char code DefaultSetting[33]=
{z
	0x02,//ADDR_MAC
	0x00,//ADDR_HOLIDAY_PERMIT:禁止
	0xff,1,1,//ADDR_HOLIDAY_HEAD:0
	0xff,5,1,//1
	0xff,0xff,0xff,//2
	0xff,0xff,0xff,//3
	0xff,0xff,0xff,//4
	0xff,0xff,0xff,//5
	0xff,0xff,0xff,//6
	0xff,0xff,0xff,//7
	0xff,0xff,0xff,//8
	0xff,0xff,0xff,//9
	0xff//ADDR_FIRST_USED
};

unsigned char code DefaultPhaseGroup[7*8]=//一个相位组
{
//相位信息
	0x0c,0xc1,0xc7,30,5,3,5,//0
	0x0c,0xc1,0xc7,30,5,3,5,//2
	0x0c,0xc1,0xc7,30,5,3,5,//3
	0x0c,0xc1,0xc7,30,5,3,5,//4
	0xff,0xff,0xff,30,3,3,5,//5
	0xff,0xff,0xff,30,5,3,5,//6
	0xff,0xff,0xff,30,5,3,5//7
};


//////////////////////////////////////////////////////////////////////////
//菜单数据
const char code DeskMenuData[]=
"平时设置\n节日设置\n系统设置\n手动控制\n绿色通道";

const char code ShiDuanMenuData[]=
"时段00\n时段01\n时段02\n时段03\n时段04\n时段05\n时段06\n时段07\n时段08\n时段09\n时段10\n时段11\n所有时段";

const char code XiangZuMenuData[]=
"相位00\n相位01\n相位02\n相位03\n相位04\n相位05\n相位06\n相位07\n复制时段";
const char code XiangZuMenuData2[]=
"相位00\n相位01\n相位02\n相位03\n相位04\n相位05\n相位06\n相位07\n复制时段\n应用";

const char code XiangWeiMenuData[]=
"清除相位\n车道属性\n时间属性";
//
const char code XitongMenuData[]=
"日期设置\n时间设置\n允许节日\n修改节日\n恢复默认\n立即上锁\n修改密码";

const char code ShouDongMenuData[]=
"单步运行\n退出手动";

const char code LvSeMenuData[]=
"禁止通道\n东西直行\n东西左拐\n南北直行\n南北左拐\n东至南拐\n南至西拐\n西至北拐\n北至东拐";

⌨️ 快捷键说明

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