📄 main.h
字号:
#define uchar unsigned char
#define uint unsigned int
///////////////////////////////////////////////////全局变量
uchar xdata print[40]; //打印数据存放空间 每行打印20个汉字 需要40BYTE的存储空间
//日历存放地址 秒 分 时 日 月 星期 年 控制
uchar data calen[8]={0x00,0x57,0x23,0x31,0x04,0x03,0x06,0x00};
uchar xdata AlarmNum[5]={0x0f,0x0f,0x0f,0x0f,0x0f}; //抢劫报警设备编号存放数组
uchar status; //中断标志
uchar RobData;
//uchar WarnNum;
uchar RobNum; //最少与数
uchar xdata * data pdx;
bit flag=0;
bit flag1=0;
uchar xdata CodeNum[4]; //系统密码
void SystemInitial(void); //系统初始化
void ShowInitial(void); //显示初始化
void Delay_us(uchar i); //delay 8 * i us
void Delay_ms(uchar i); // delay i * 125 * 8 us=i ms
void Delay_s(uchar i); //delay i*1.4s
void WritCommand(uchar i); //写命令
void Waitfree(void);
void WritData(uchar i); //写数据
void DisplayInitial(void); //显示初始画面
void SystemInitial(void);
void CalendarInitial(uchar * pcalen); //日历初始化程序
void BurstR1302(uchar *pcalen); // 从1302读多字节,并存入日历数组中
void BurstR1302(uchar *pcalen); // 从1302读多字节,并存入日历数组中
void RTInputByte(uchar udata); //从1302写入一字节的数据
uchar RTOutputByte(void); //从1302读一字节的数据
void Writ1302(uchar uAddr,uchar udata); //写1字节的数据入指定地址
uchar Read1302(uchar uAddr); //从指定地址读出1字节数据
void BurstW1302(uchar * pcalen); //写入多字节的数据
void Set1302(uchar *pClock); //Set1302 Initial
void RobDataInitial(void);
void PrintByte(uchar udata); //打印一个字节的数据
void ShowTimes(uchar i);
void ShowTime(void); //Show time
void ShScreen1(void);
void ShowPart1(void); //显示 确认 选数 移动
void ShowPart2(void); //发射器编号
void ShowPart3(void); //电话报警
void ShowPart4(void); //确认 选择
void ShowPart5(void); //进入 另选
void ShowPart6(void); //鸣警笛
void ShowPart7(void); //接力报警
void ShowPart8(void); //封锁现场
void ShowPart9(void); //喷射眠雾
void ShowPart10(void); //员工编码
void ShowPart11(void); //最后扫与数
void ShowPart12(void); //逻辑关系
void ShowPart13(void); //与等待时间
void ShowPart14(void); //填写 继续
void ShowPart15(void); //自动喷水
void ShowPart16(void); //自动喷沙
void ShowPart17(void); //日历设置
void ShowPart18(void); //报警记录打印
void ShowPart19(void); //全部打印
void ShowPart20(void); //打印中请等待
void ShowPart21(void); //没有打印记录
void RobSet(void);
void TeleAlarm(void); //电话报警:Y
void WhistleAlarm(void); //鸣警笛:Y
void AlarmRelay(void); //接力报警:Y
void BlankLocal(void); //封锁现场:Y
void EjectFog(void); //喷射眠雾:Y
void RobSet1(void);
void EmployeeNum(void);
void AnlNum(void); //最少与数
void AnlSet(void); //逻辑关系
void AnlTime(void); //与等待时间
void RobSetNext(void);
void StealSet1(uchar num);
uchar EjectorNum(void);
void StealSet(void); //防盗设置
void FireSet(void); //防火设置
void EjectWater(void); //自动喷水
void EjectSand(void); //自动喷沙
void FireSet1();
void CalenSet(void); //日历设置
void CalenSet1(void);
void CalenSet2(void);
void CalenSet3(void);
void CalenSet4(void);
uchar CalenSet5(void);
void CalenSet6(void);
void ShowK(uchar num);
void FuncControl(void); //功能控制
void PrintInitial(void);
void Print1(void);
void Print2(void);
void Print(uchar num);
void PrintWord(uchar k);
////////////////////////////////////////报警处理
void sever_int1(void);
void WarnDeal(void); //报警处理
void RobWarn(void); //防抢处理
void FireDeal(void); //防火处理
void StealDeal(void); //防盗处理
void RobDeal(void); //防抢
void CalenWrit(void); //写报警发生日期
////////////////////////////////////////串行通信
//void WarnTelephone(void); //设置电话显示函数
//void FireTele(void); //火警电话设置显示
//void WarnTaleSet(void);
//void StealTele(void); //盗警电话设置显示
//void SpareTele(void);
void send(uchar sdata);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -