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

📄 sys_event.h

📁 NEC527多功能电表完整源代码,包括LCD驱动,显示,计量,存储,整个527驱动程序!
💻 H
字号:
#ifndef _SYSEVENT_H_
#define _SYSEVENT_H_

#define SYS_EVENT_MAX (sizeof(_sys_evt_proc)/sizeof(PROC_FUNC))
 
#define SYS_EVT_ADD(evt)  (SystemIndication |= evt)
 
extern void _sys_evt_add(unsigned short event);
extern void _sys_evt_del(unsigned short event);

#define EVT_TICK BIT0
#define EVT_READ_POWER1 BIT1
#define EVT_READ_POWER2 BIT2
#define EVT_COMM BIT3
#define EVT_INIT_COMM BIT4
#define EVT_TIMER_SEC BIT5
#define EVT_TIMER_MIN BIT6
#define EVT_TIMER_15_MIN BIT7
#define EVT_KEY_PRESS BIT8               
#define EVT_POWER_DOWN BIT9
#define EVT_INIT_ATT702X BITA
#define EVT_RC BITB
#define EVT_CLR_REQ BITC
#define EVENT_REVERSED (0xE000)

extern unsigned char RequirePowerTime;
extern unsigned char RequireCycleCnt;
extern unsigned char SignalOutPutFlag;

void _on_tick(void);
void _on_read_power1(void);
void _on_read_power2(void);
void _on_seconds(void);
void _on_minute(void);
void _on_15_minutes(void);
void _on_uart_init(void);
void _on_comm(void);
void _on_view_page(void);
void _on_break_power(void);
void _on_init_att702x(void);
void _on_remote_control(void);
void _on_clr_reqdata(void);
void ValidateSystime(void);
void LowPowerRedundancyTimer(uchar time);

#endif

⌨️ 快捷键说明

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