rmeter.h

来自「红外抄表。CPU = LPC921F」· C头文件 代码 · 共 42 行

H
42
字号
#define uchar   unsigned char 
#define uint    unsigned int 
#define  cfgdata  0x55        
 
# define  LOAD          0x00        //  清除页寄存器,使能装载 
# define  EP             0x68        //  擦除&编程页 

#define DATACLK		P0^7

#define WRITE_TIMES		50		//每度写Flash次数

#define MAX_METER		8
#define BUF_SIZE		20
#define PACK_SIZE		18
#define PACK_LEAD		0x55AA
#define PACK_TAIL		0xFFFD
#define CMD_SET_SN		0x01
#define CMD_READ		0x02
#define CMD_READ_R		0x03
#define CMD_SET_BASE	0x04
#define CMD_SET_PLU		0x05
#define CMD_SET_TYPE	0x06

#define PLUSE_IN1	P0^0
#define PLUSE_IN2	P0^1
#define PLUSE_IN3	P0^2
#define PLUSE_IN4	P0^3
#define PLUSE_IN5	P0^4
#define PLUSE_IN6	P0^5


struct FLASH_SET{
	uchar 	ucUserType;		//用户(用电)类型
	uint	unLastDgr;		//表底度数
	uint	unCurDgr;		//当前度数
	uint	unPlusePDgr;	//每度脉冲数
	uchar	ucCurPluseH;	//当前脉冲数高字节
	uint	unCurPluseLoff;	//当前脉冲数低字节偏移量	
};


 

⌨️ 快捷键说明

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