?? clr_dl.asm
字號(hào):
;************************************************************
;文檔類(lèi)型: 原代碼
;項(xiàng)目編號(hào):
;文檔編號(hào):
;修訂版本: v1.0
;生成日期: 2005.8.16
;文檔作者: LIHENG
;審 核:
;************************************************************
;相關(guān)文檔:
;文檔編號(hào)
;************************************************************
;修訂版本:
;修訂版本:
;************************************************************
$INCLUDE (RAML128.INC)
$INCLUDE (RAMH128.INC)
$INCLUDE (24ADDR.INC)
$INCLUDE (IO.INC)
$INCLUDE (RAM.INC)
$INCLUDE (PL3200.INC)
CODE_REG SEGMENT CODE
RSEG CODE_REG
PUBLIC CLR_DL0
;PUBLIC CLR_SJ0
;PUBLIC CLR_XL0
;PUBLIC CLR_XL2
;PUBLIC CLR_XL3
PUBLIC CLR_WRBUF
;*******************************;調(diào)用子程序情況:
EXTRN CODE(WR_PARA_TO_24)
EXTRN CODE(RESET_SYS)
;**************************************************************
;
;**************************************************************
ERR_919: JMP RESET_SYS
CLR_DL0: MOV A,HW_RS
CJNE A,#'h',ERR_919
CALL CLR_WRBUF
MOV R6,#12
MOV R2,#0
CLR_1: MOV A,R2
MOV B,#8
MUL AB
ADD A,#PFL1_INT_24
MOV ADDR_24,A
CLR WP
MOV WP_CTR,#'W'
MOV WR_ID,#WR_2410
MOV WR_N,#8
MOV A,#8
ADD A,#'X'
MOV WR_N_X,A
CALL WR_PARA_TO_24
INC R2
DJNZ R6,CLR_1
MOV R6,#6
MOV R2,#0
CLR_3: MOV A,R2
MOV B,#8
MUL AB
ADD A,#PFL1_FLOAT_24
MOV ADDR_24,A
CLR WP
MOV WP_CTR,#'W'
MOV WR_ID,#WR_2410
MOV WR_N,#8
MOV A,#8
ADD A,#'X'
MOV WR_N_X,A
CALL WR_PARA_TO_24
INC R2
DJNZ R6,CLR_3
MOV R6,#32
MOV R2,#0
CLR_2: MOV A,R2
MOV B,#8
MUL AB
ADD A,#LAST_PFL1_INT_24
MOV ADDR_24,A
CLR WP
MOV WP_CTR,#'W'
MOV WR_ID,#WR_2412
MOV WR_N,#8
MOV A,#8
ADD A,#'X'
MOV WR_N_X,A
CALL WR_PARA_TO_24
INC R2
DJNZ R6,CLR_2
MOV R0,#NOW_FLOAT_FWG
MOV @R0,#0
INC R0
MOV @R0,#'X'
INC R0
MOV @R0,#0
INC R0
MOV @R0,#'X'
INC R0
MOV @R0,#0
INC R0
MOV @R0,#'X'
INC R0
MOV @R0,#0
INC R0
MOV @R0,#'X'
MOV R0,#NOW_W_PLS_RAM
MOV @R0,#0
INC R0
MOV @R0,#'X'
INC R0
MOV @R0,#0
INC R0
MOV @R0,#'X'
RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;CLR_XL0: MOV A,HW_RS
; CJNE A,#'h',ERR_919_1
; MOV R7,#7
; MOV R0,#WR_BUF0
;CLR_XL1: MOV @R0,#0
; INC R0
; DJNZ R7,CLR_XL1
; MOV R6,#2
; MOV R2,#0
; CALL CLR_XL2
; MOV R6,#2
; MOV R2,#0
; CALL CLR_XL3
; RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;CLR_XL2: MOV A,R2 ;清除當(dāng)前日需量
; MOV B,#8
; MUL AB
; ADD A,#XL_INT_24
; MOV ADDR_24,A
; CLR WP
; MOV WP_CTR,#'W'
; MOV WR_ID,#WR_2410
; MOV WR_N,#8
; MOV A,#8
; ADD A,#'X'
; MOV WR_N_X,A
; CALL WR_PARA_TO_24
; INC R2
; DJNZ R6,CLR_XL2
; RET
;CLR_XL3: MOV A,R2 ;清除當(dāng)前月需量
; MOV B,#8
; MUL AB
; ADD A,#XL_INT_Y_24
; MOV ADDR_24,A
; CLR WP
; MOV WP_CTR,#'W'
; MOV WR_ID,#WR_2410
; MOV WR_N,#8
; MOV A,#8
; ADD A,#'X'
; MOV WR_N_X,A
; CALL WR_PARA_TO_24
; INC R2
; DJNZ R6,CLR_XL3
; RET
;**************************************************************
;
;**************************************************************
;ERR_919_1: JMP RESET_SYS
;CLR_SJ0: MOV A,HW_RS
; CJNE A,#'h',ERR_919_1
; CLR WP
; MOV R7,#7
; MOV R0,#WR_BUF0
;CLR_SJ2: MOV @R0,#0
; INC R0
; DJNZ R7,CLR_SJ2
; MOV R6,#22
; MOV R2,#0
;CLR_SJ1: MOV A,R2
; MOV B,#8
; MUL AB
; ADD A,#OPEN_JL_24
; MOV ADDR_24,A
; CLR WP
; MOV WP_CTR,#'W'
; MOV WR_ID,#WR_2416
; MOV WR_N,#8
; MOV A,#8
; ADD A,#'X'
; MOV WR_N_X,A
; CALL WR_PARA_TO_24
; INC R2
; DJNZ R6,CLR_SJ1
; RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
CLR_WRBUF:
MOV R7,#7
MOV R0,#WR_BUF0
CLR_0: MOV @R0,#0
INC R0
DJNZ R7,CLR_0
RET
END
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -