📄 var.c.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 + -