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

📄 chk_ram_now_fl_pls.asm

📁 基于PL3000芯片的单相复费率多功能电表的应用程序。
💻 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 + -