📄 chk_ram_now_fl_pls.asm
字号:
;************************************************************
;文档类型: 原代码
;项目编号:
;文档编号:
;修订版本: v1.0
;生成日期: 2003.9.25
;文档作者: 杨新民
;审 核:
;************************************************************
;相关文档: 脉冲计数,RS485和载波抄表
;文档编号 说明
;************************************************************
;修订版本: v3.0
;修订日期: 2005.6.15
;************************************************************
$INCLUDE (RAML128.INC)
$INCLUDE (RAMH128.INC)
$INCLUDE (24ADDR.INC)
CODE_REG SEGMENT CODE
RSEG CODE_REG
PUBLIC CHK_RAM_NOW_FL_PLS
PUBLIC RD_NOW_FL_PLS24
;*******************************;调用子程序情况:
EXTRN CODE(RD24_DO_CHK)
;**************************************************************
;只在进行脉冲处理时读取检查当前费率脉冲
;高端RAM BIN;如果RAM中数据ERR,则从24读取当前费率的脉冲
;IN:
;OUT:WR_BUF4
;**************************************************************
CHK_RAM_NOW_FL_PLS: ;检查RAM内脉冲数
MOV R0,#NOW_PLS_RAM
MOV A,@R0
ADD A,#'X'
INC R0
XRL A,@R0
JNZ RD_NOW_FL_PLS24
MOV R0,#NOW_PLS_RAM
MOV WR_BUF4,@R0
RET
;**************************************************************
;读当前表当前费率脉冲,24XX, BCD读(B)字节
;OUT:WR_BUF4
;*************************************************************8
RD_NOW_FL_PLS24:
MOV ADDR_24,#PFL_PLS_24
MOV WR_ID,#WR_2410
MOV RD_N,#2
CALL RD24_DO_CHK
MOV WR_BUF4,RD_BUF0
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -