GLOBAL.c 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /*******************************************************************************
  2. *
  3. * SW AS
  4. * Soft version:
  5. * File Name: GLOBAL.c
  6. * Author : zzw (zhangzw_3@163.com)
  7. * creation date: 2022-07-20
  8. * module description:定义系统中的全局变量
  9. * Copyright (C)
  10. *
  11. ********************************************************************************/
  12. #include "GLOBAL.h"
  13. #include "gd32f30x.h"
  14. ///////////////////////////////////////////
  15. volatile DBit _BitParament0;
  16. volatile word tickcount; /* Timer tick count */
  17. volatile byte sysTickfor10ms; /* 10millisecond timer */
  18. volatile byte sysTickfor100ms;/* 100millisecond timer */
  19. volatile byte sysTickfor1000ms;/* 100millisecond timer */
  20. SWParameters switchState;//面板状态
  21. unsigned char gRelayOnOff=0;//继电器状态
  22. byte gLedState = 0;//按键灯状态
  23. byte ZG_Joining;//模块进入配网模式, 指示灯快速闪烁10秒
  24. WORD ZG_JoinCounter;//模块进入配网计数器,倒计时开始
  25. byte ZG_Joining_S;//模块进入配网模式
  26. byte Brightflag; //强光标志位,1:白天,0,夜晚
  27. byte BrightPWMH=6; //强光灯强光PWM占空比
  28. byte NightPWMH=1; //暗光PWM占空比
  29. byte Light_Intensity;//光强度
  30. byte mKeyLedWeakLight;//背光最大亮度值,根据光感设置
  31. byte mBLedWeakLight;//背光最大亮度值,根据光感设置
  32. int gRadarKeepTimer=0;//有人存在时,LED灯等相关动作保持时间
  33. //byte switchSKU = 0x04; //中山4键;//产品SKU
  34. byte gRadarCheckNull;//雷达监测,1为无人,0为有人
  35. byte shockCounter;//震动计数器
  36. byte shockStart;//按键按下震动触发
  37. byte appControlLedEnable = 0; // app控制背光灯点亮使能位,0:忽略,1:强制点亮10秒
  38. byte doorCounter=0;//干触点门禁计数器,2秒计时
  39. byte doorOpen=0;//干触点门禁计数器,2秒计时
  40. byte Smartbox_On_Off_State = 0; //设备开关机状态,默认关机
  41. char SignalIntensity = 0;//开机默认脱网
  42. char DeviceType = 1;//设备图标显示 value:1-空调,2-地暖,3-新风 0-关闭
  43. char ModeType = 1;//模式图标显示 value:1-制冷,2-制热,3-除湿,4-吹风, 0-关闭
  44. char PM2_5Type = 0;//PM2.5图标显示 value:1-优,2-良,3-差,0-关闭
  45. char HumidityData = 0;// //data:0-关闭显示图标,data非0,显示data数值
  46. char Set_Temperature_IntegerData =0; //设置温度整数部分
  47. char Set_Temperature_DecimalData =0; //设置温度小数部分
  48. char Now_Temperature_IntegerData =0; //当前温度整数部分
  49. char Now_Temperature_DecimalData =0; //当前温度小数部分
  50. char WindSpeedData = 1;////风速显示界面, value,1-自动,2-低,3-中,4-高,0-关闭所有图标
  51. char last_Temperature_IntegerData =0; //当前温度整数部分
  52. /* EOF */