📄 main.h
字号:
#define uchar unsigned char
#define uint unsigned int
///////////////////////////////////////////////////全局变量
uchar xdata print[20];
uchar data calen[8]={0x00,0x57,0x23,0x31,0x04,0x03,0x06,0x00}; //日历存放地址 秒 分 时 日 月 星期 年 控制
uchar status; //中断标志
uchar RobData;
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 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(uchar num);
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 Print1(void);
void Print2(void);
void Print(uchar num);
////////////////////////////////////////报警处理
void sever_int1(void);
void WarnDeal(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 send(uchar sdata);
void SpareTele(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -