do_with_rely.asm

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

ASM
51
字号
;************************************************************
;文档类型: 原代码 
;项目编号: 
;文档编号: 
;修订版本: v1.0
;生成日期: 2003.9.25
;文档作者: 杨新民
;审    核: 
;************************************************************
;相关文档: 继电器操作
;文档编号      说明 
;************************************************************
;修订版本: V2.0
;修订版本: 2004.6.16
;************************************************************
$INCLUDE	(RAML128.INC)
$INCLUDE	(RAMH128.INC)
$INCLUDE	(IO.INC)

CODE_REG	SEGMENT	CODE
RSEG		CODE_REG
PUBLIC          DO_WITH_RELY
;*******************************;调用子程序情况:
EXTRN   CODE(RESET_SYS)
;************************************************************************
DO_WITH_RELY:	NOP
		NOP
		JB	DO_RELY,DO_WITH_RLY
		JMP	DO_WITH_RELY_RET

DO_WITH_RLY:			
DO_RLY:	
        	CLR	DO_RELY
		MOV     R0,#TMR_RLY
		MOV     @R0,#90
		JNB	RLY_BIT,RLY_OFF
		SETB	RLY_A
		CLR	RLY_B
		CLR	JDQ_BIT
		JMP	DO_WITH_RELY_RET
RLY_OFF:
        	JB	RLY_BIT,DO_RLY
		CLR	RLY_A
		SETB	RLY_B
		SETB	JDQ_BIT
DO_WITH_RELY_RET:
		NOP
		NOP
		NOP
		RET
		END

⌨️ 快捷键说明

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