📄 rmeter.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 + -