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

📄 rmeter.h

📁 红外抄表。CPU = LPC921F
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -