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

📄 power.h

📁 一款新开发的
💻 H
字号:

#define bitset(var,bitno) ((var)|=1<<(bitno))
#define bitclr(var,bitno) ((var)&=~(1<<(bitno)))

//#define MODE_AVERAGE    
//#define MODE_IMAVERAGE  

#define ADDR_USERS		0x00
#define ADDR_RESTTIMES	0x01
#define ADDR_MY			0x7f

#define MAX_USERS		12

#define AVERAGE_REST_TIME 20 //all is 640 pulses  32p/pulses

#define SYSTEM_CLOCK	4.096
//#define TIMEBEGIN		878906
#define TIMEBEGIN		(unsigned long)(2.5*24*60*1000/SYSTEM_CLOCK)

//#define TIMEBEGIN		(unsigned long)(2.5*1000/SYSTEM_CLOCK/12)
//#define TIMEBEGIN		610
#define A_DAY			24

#define OUTALLCHANNELS	12
//#define TIME500ms     125
#define TIME500ms       25
//#define TIME1s			TIME500ms*2
#define TIME1s			125*2
#define TIME2000MS		125*3

#define ALL_TIME        120
#define ON		1
#define OFF		0

#define	OUT1		RA7
#define OUT2		RB7
#define OUT3		RB1
#define OUT4		RA0
#define OUT5		RA3
#define OUT6		RA2
#define OUT7 		RB6
#define OUT8		RB4
#define OUT9		RB5
#define OUT10		RA6
#define OUT11		RB3
#define OUT12		RB2


#define POWIN		RB0
#define SIGNALIN	RA4
#define MODE_IN 	RA1

#define TIME_BASE	4
typedef struct
{
	unsigned char Users;
	unsigned char RestTimes;
}ERom;
typedef struct
{
	unsigned char en;
	unsigned int Interval;
	unsigned char TimeOut;
}TimerStruct;

⌨️ 快捷键说明

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