raml128.inc

来自「基于PL3000芯片的单相复费率多功能电表的应用程序。」· INC 代码 · 共 272 行

INC
272
字号
;************************************************************
;文档类型: 原代码 
;项目编号: 
;文档编号: 
;修订版本: v2.0
;生成日期: 2004.6.15
;文档作者: 张志忠
;审    核: 
;************************************************************
;相关文档: 单片机低端128字节RAM定义
;文档编号      说明 
;************************************************************
;修订说明:V3.0
;修订版本:2005.5.14
;************************************************************
;************************************************
;低端128字节RAM定义头文件
;************************************************
;特别说明:
;BANK0:用作通用寄存器处理
;BANK1:用于红外、RS485寄存器处理,将R2=RS485_N(0AH)
;BANK2:
;BANK3:用于载波通讯寄存器处理
;////////////////////////////////////////////////////////////////////////////////////////////
;BANK1区寄存器,数据接收时的定义
;HW_ZB		DATA	09H     ;R1,二者地址等效
RS485_CN        DATA    0AH     ;R2,二者地址等效
TMR_485  	DATA	0BH	;R3,二者地址等效,485TX定时器
;0CH    =R4用于SBUF暂存
HW_RS           EQU     0DH     ;R5 HW&RS485通讯标志='H'&='R'
;红外数据发送时的定义:
HW_DI0L		EQU	0EH     ;R6,与高端HW_DI0内容相同
HW_DI1L		EQU	0FH     ;R7,与高端HW_DI1内容相同
;////////////////////////////////////////////////////////////////////////////////
;BANK2区寄存器

;////////////////////////////////////////////////////////////////////////////////
;---------------------------------------------------------------------
DATA_ERR	bit	0H	;数据格式错	ALL(ERR==1)
ID_ERR		bit	1H	;控制码错
KEY_ERR		bit	2H	;密码错误
E2P_ERR         BIT     3H      ;E2P错
YEAR_ERR	bit	4H	;年时区数超
DAY_ERR		bit	5H	;日时段数超
FL_ERR		bit	6H	;费率数超
TIM_ERR		bit	7H	;时间超限
;---------------------------------------------------------------------
ERR_inf		EQU	20H	;错误信息字
;---------------------------------------------------------------------
BH_BIT          BIT     9H      ;表号显示标志
REV_BIT         BIT     8H      ;表常数
NOW_BIT         BIT     0BH     ;当前
COL1_BIT        BIT     0AH     ;COL1显示标志
SYDL_BIT        BIT     0DH     ;上月
DP_BIT          BIT     0CH     ;DP
ZDL_BIT         BIT     0FH     ;总
COL2_BIT        BIT     0EH     ;COL2
;--------------------------------------------------------------------
LCD_8BIT        EQU     21H
;--------------------------------------------------------------------
SEC_FLAG	BIT     14h    ;=1秒定时到
JDQ_JS  	BIT     15h    ;继电器遥控信号 =1闭合

CY_FLAG         BIT     17H    ;=1 AC两相电压不平衡
;---------------------------------------------------------------------
;	EQU	22H	;
;--------------------------------------------------------------------
RD24_FLAG        BIT     1CH       ;显示读24数据标志  05.9.8liheng
READ_OPEN_BIT    BIT     1DH        ; 
READ_BIT         BIT     1EH         ; 
POWER_BIT        BIT     1FH       ;冷上电标志
;---------------------------------------------------------------------
;         	EQU	23H	;
;---------------------------------------------------------------------
	
SOFT_DOG	BIT	21H	;软狗
DIS_5MS_BIT	BIT	22H	;循显刷新周期到标志

DO_RELY		BIT	24H	;操作继电器=1
RLY_BIT		BIT	25H	;继电器=1,闭合
ZJ_TX_BIT	BIT	26H	;中继通讯标志
H18_BIT 	BIT	27H	;序号18的高位1标志
;---------------------------------------------------------------------
YXM_0		EQU	24H
;--------------------------------------------------------------------
SYN0_BIT	BIT	28H	;=1
ZB_TR_OVER	BIT	29H	;
ADDR_BIT	BIT	2AH	;=1 RECIVE	控制码
CTR_BIT		BIT	2BH	;=1 RECIVE	数据长度
LENGH_BIT	BIT	2CH	;=1 RECIVE 	数据
DATA_BIT	BIT	2DH	;=1 RECIVE	校验码低位
CSL_BIT		BIT	2EH	;=1 RECIVE	校验码高位
t_fir_bit	BIT	2FH  
;--------------------------------------------------------------------
ZB_RC_SIGN	equ	25H
;--------------------------------------------------------------------
PDL_BIT		BIT	31H		;平电量
GDL_BIT		BIT	30H		;谷电量
QDL_BIT         BIT	33H     	;欠电量
XL_BIT          BIT     32H             ;需量 
JDL_BIT		BIT	35H		;尖电量
TX_BIT		BIT	34H		;通讯
FDL_BIT		BIT	37H		;峰电量
DL_BIT		BIT	36H		;电量	
;---------------------------------------------------------------------
LCD_B10  	EQU	26H
;---------------------------------------------------------------------
H_BIT		BIT	39H		;H  
GJ_BIT		BIT	38H		;告警
KW_BIT		BIT	3BH		;KW
XG_BIT		BIT	3AH		;新购
YUAN_BIT	BIT	3DH		;元
SY_BIT		BIT	3CH		;剩余
JDQ_BIT		BIT	3FH		;断电
FF_BIT		BIT	3EH		;非法
;---------------------------------------------------------------------
LCD_B11  	EQU	27H
;---------------------------------------------------------------------
QX_BIT		BIT	41H		;缺相
WG_BIT          BIT     40H             ;无功
GZ_BIT		BIT	43H		;过载
PROG_BIT	BIT	42H		;编程
TIME_BIT	BIT	45H		;时间;
REVP_BIT	BIT	44H		;反向;
DATE_BIT	BIT	47H		;日期;
DJ_BIT		BIT	46H		;冻结
;---------------------------------------------------------------------
LCD_B12 	EQU	28H
DJ_LAST  	DATA	29H  ;冻结月标志
DJ_ZR   	DATA	2AH  ;冻结日标志

;---------------------------------------------------------------------
NOW_DATE_BIT	BIT	60H
NOW_TIME_BIT    BIT	61H
ADDR_HL_BIT     BIT	62H
REV_BCD_BIT     BIT	63H
NOW_P_Z_BIT     BIT	64H
NOW_P_F_BIT     BIT	65H
NOW_P_P_BIT     BIT	66H
NOW_P_G_BIT     BIT	67H
;---------------------------------------------------------------------
LCD_CTRL_B0	EQU	2CH
;--------------------------------------------------------------------
NOW_F_Z_BIT	BIT	68H
NOW_F_F_BIT     BIT	69H
NOW_F_P_BIT     BIT	6AH
NOW_F_G_BIT     BIT	6BH
NOW_W_BIT       BIT	6CH
NOW_XL_BIT      BIT	6DH
V_A_BIT         BIT	6EH
I_A_BIT         BIT	6FH
;---------------------------------------------------------------------
LCD_CTRL_B1	DATA	2DH
;--------------------------------------------------------------------
NOW_GL_BIT  	BIT	70H
SY_Z_BIT        BIT	71H
SY_F_BIT        BIT	72H
SY_P_BIT        BIT	73H
SY_G_BIT        BIT	74H
SY_WG_BIT       BIT     75H
;---------------------------------------------------------------------
LCD_CTRL_B2	DATA	2EH	


;用于24C01数据写的寄存器
WR_BUF0		EQU	30H	;写24c01 BUF
WR_BUF1		EQU	31H
WR_BUF2		EQU	32H
WR_BUF3		EQU	33H
WR_BUF4		EQU	34H
WR_BUF5		EQU	35H
WR_BUF6		EQU	36H
WR_BUF7		EQU	37H
WR_BUF8		EQU	38H

;用于24C01数据读的寄存器
RD_BUF0		EQU	39H	;读24c01 BUF
RD_BUF1		EQU	3AH
RD_BUF2		EQU	3BH
RD_BUF3		EQU	3CH
RD_BUF4		EQU	3DH
RD_BUF5		EQU	3EH
RD_BUF6		EQU	3FH
RD_BUF7		EQU	40H
RD_BUF8		EQU	41H

;有关24操作的变量
ADDR_24		DATA	42H
ADDR_24_BAK	DATA	43H
RD_N		DATA	44H
WR_N		DATA	RD_N
BIT_N		DATA	45H
WR_ID		DATA	46H
WP_CTR		DATA	47H	;写标志字节,在写24程序中,主要用来传递和验证字节数.

STATE0		DATA	48H	;脉冲特征字节
W_STATE         DATA    49H     ;无功脉冲特征字节

PLS_BUF		DATA	4AH	;脉冲计数缓冲字节.L-IDATA	(EXTERN)
PLS_BUF_BAK	DATA	4BH	;脉冲缓冲校验			(EXTERN)
W_PLS_BUF       DATA    4CH     ;无功脉冲计数缓冲字节.L-IDATA	(EXTERN)
W_PLS_BUF_BAK   DATA    4DH     ;无功脉冲缓冲校验

FL_NUM		EQU	4EH
FL_NUM_BAK	EQU	4fH

FL_NUM_JS	EQU	50H	;				(EXTERN)
FL_NUM_JS_BAK	EQU	51H	;				(EXTERN)

TMR_ZB  	DATA	52H	;ZBTX定时器
ZJ_NUM		DATA	53H
FS_CHK_NUM	DATA	54H
FS_L		DATA	55H
TX_RX_BYTE	DATA	56H

CAL_BUF0	EQU	57H	;计算总电量使用
CAL_BUF1	EQU	58H
CAL_BUF2	EQU	59H
CAL_BUF3	EQU	5AH
CAL_BUF4        EQU     5BH

READ_STATE      DATA    5CH

HW_ZB           DATA    5DH    
WR_N_BUF	DATA	5EH      ;读写长度备份05.7.1 

PROG_STATE      DATA    5FH

WR_N_X          DATA     60H    ;

;*******************************************
XL_J            EQU     64H      ; 计数          2005.8.10
XL_J_S          EQU     65H      ; 计数标志      2005.8.10
XL_PLS0_Y	EQU	66H      ;有功需量低字节
XL_PLS1_Y	EQU	67H      ;有功需量高字节
XL_PLS2_Y	EQU	68H      ;校验
;69H 不可用

;***************************************************

FL_F_BAK        EQU     6AH
FL_F_BAK1       EQU     6BH
UI_FLAG       EQU      6CH  ;用于判断采集次序

;电流计量器采样值
U_SAM0        EQU      6EH
U_SAM1        EQU      6FH
U_SAM2        EQU      70H
U_SAM3        EQU      71H
;电压计量器采样值
I_SAM0        EQU      72H
I_SAM1        EQU      73H
I_SAM2        EQU      74H
I_SAM3        EQU      75H
;采样周波
Z_CIR0        EQU      76H
Z_CIR1        EQU      77H
;电压、电流修整系数
KU_0          EQU      78H
KU_1          EQU      79H
KU_2          EQU      7AH
KU_3          EQU      7BH

KI_0          EQU      7CH
KI_1          EQU      7DH
KI_2          EQU      7EH
KI_3          EQU      7FH




⌨️ 快捷键说明

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