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

📄 sys_time.h

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

#define TICK_CNT_PER_SECOND 8

#define TIMER_NUMBER 7
#define TIMER_PROC_LCD_LIGHT 0
#define TIMER_PROC_LCD_RESET 1
#define TIMER_PROC_CLR 2
#define TIMER_PROC_CHECK_ATT702X 3
#define TIMER_PROC_PROG 4
#define TIMER_PROC_IR_TOGGLE 5
#define TIMER_PROC_SET_TIME 6

#define SPACE_OF_SECOND 0x0000
#define SPACE_OF_MINUTE 0x0001
#define SPACE_OF_HOUR 0x0002
#define SPACE_OF_WEEKDAY 0x0003
#define SPACE_OF_DAY 0x0004
#define SPACE_OF_MONTH 0x0005
#define SPACE_OF_YEAR 0x0006

#define	TM_TM51_CLOCK	0x7
#define	TM_TM51_INTERVALVALUE	0xf5
#define	TM_TM51_SQUAREWIDTH	0xf3
#define	TM_TM51_PWMACTIVEVALUE	0xf3

void TM51Init( void );
void TickEventStart( void );
void TickEventStop( void );

extern const unsigned char days_every_month[];
extern const unsigned short days_per_month[];
extern sreg unsigned char SystemTime[7];
extern sreg unsigned short TimerCounter[];
extern unsigned char SystemTime_MonthHex;
extern unsigned char BasicTimerTick;
extern unsigned char SystemTimeSecCnt;

void RedundancyTimer(ushort time);
void DealCoverCounterTimer(ushort time);
void GetSystemTime(void);
void SetSystemTime(void);
void CrossDayDetect(void);
void CrossHourDetect(void);
void SaveInstanPowerData(void);

extern void BasicTimerInit(void);
extern void INTP0Init(void);

unsigned char CalcWeek(void);

#endif

⌨️ 快捷键说明

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