亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? save_data.asm

?? 基于PL3000芯片的單相復費率多功能電表的應用程序。
?? ASM
字號:
;************************************************************
;文檔類型: 原代碼 
;項目編號: 
;文檔編號: 
;修訂版本: v1.0
;生成日期: 2005.6.6
;文檔作者: LIHENG
;審    核: 
;************************************************************
;相關文檔: 
;文檔編號      
;************************************************************
;修訂版本: 
;修訂版本: 
;************************************************************
$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          SAVE_NOW_FL_INT
PUBLIC          SAVE_NOW_ALL_PLS
PUBLIC          SAVE_PLS_24
;PUBLIC          SAVE_W_PLS_RAM_24
PUBLIC          WR_MTR_RELY
;PUBLIC          SAVE_NOW_W_INT
PUBLIC          SAVE_SZ
PUBLIC          SAVE_DIS_CRLB
;PUBLIC          SAVE_OPEN_TIME
;PUBLIC          SAVE_STOP_TIME
;PUBLIC          SAVE_OPEN_JL
;PUBLIC          SAVE_STOP_JL
;PUBLIC          SAVE_STOP_ONE
PUBLIC          SAVE_FL_FLOAT
;PUBLIC          SAVE_W_FLOAT
;PUBLIC          SAVE_NOW_FX_W_INT
;PUBLIC          SAVE_FX_W_FLOAT
;*******************************;調用子程序情況:
EXTRN   CODE(WR_PARA_TO_24)
EXTRN   CODE(RESET_SYS)
;EXTRN   CODE(RD24_DO_CHK)
;**************************************************************
;保存當前費率整數, 24C01 BCD  
;IN:WR_BUF0,1,2,3; FL_NUM=2、3、4
;OUT:
;WP_CTR=#'W' AND 校驗必須通過
;**************************************************************
ERR_26:		JMP	RESET_SYS
SAVE_NOW_FL_INT:NOP
		NOP
		JB	WP,ERR_26
                		
		CLR	C
		MOV	A,FL_NUM	;費率數為2,3,4
		SUBB	A,#2
		JC	ERR_26
		CJNE    A,#3,SAVE_NOW_FL_INT1	        
	        JMP     ERR_26
	        
SAVE_NOW_FL_INT1:CJNE    A,#6,SAVE_NOW_FL_INT2
SAVE_NOW_FL_INT3:
		MOV	B,#08H
		MUL	AB
		ADD	A,#PFL2_INT_24
		MOV	ADDR_24,A
		MOV	WR_ID,#WR_2410
		MOV	WR_N,#5  
		MOV     A,#5
		ADD     A,#'X'
		MOV     WR_N_X,A          
		CALL    WR_PARA_TO_24
		RET
SAVE_NOW_FL_INT2: JC     SAVE_NOW_FL_INT3
                JMP    ERR_26		
;**************************************************************
;保存當前費率小數, 24C01 BCD  
;IN:WR_BUF0,1,2,3; FL_NUM=2、3、4
;OUT:
;WP_CTR=#'W' AND 校驗必須通過
;**************************************************************
SAVE_FL_FLOAT:
                NOP
		NOP
		JB	WP,ERR_26
               		
		CLR	C
		MOV	A,FL_NUM	;費率數為2,3,4
		SUBB	A,#2
		JC	ERR_26
		CJNE    A,#3,SAVE_NOW_FLOAT_Z1	        
	        JMP     ERR_26
	        
SAVE_NOW_FLOAT_Z1:CJNE    A,#6,SAVE_NOW_FLOAT_Z2
SAVE_NOW_FLOAT_Z3:
		MOV	B,#04H
		MUL	AB
		ADD	A,#PFL2_FLOAT_24
		MOV	ADDR_24,A
		MOV	WR_ID,#WR_2410
		MOV	WR_N,#2  
		MOV     A,#2
		ADD     A,#'X'
		MOV     WR_N_X,A          
		CALL    WR_PARA_TO_24
		RET
SAVE_NOW_FLOAT_Z2: JC     SAVE_NOW_FLOAT_Z3
                JMP    ERR_26		
	

;讀24中的小數
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
				
;**************************************************************
;保存當前各種需要保存的脈沖,24XX,BIN讀(B)字節 掉電檢測,費率轉換
;IN:,WR_BUF0,1  FL_NUM=2、3、4,6、7、8
;OUT:
;**************************************************************
SAVE_NOW_ALL_PLS:
                MOV	R0,#NOW_PLS_RAM
		MOV     A,@R0
		ADD     A,#'X'
		INC     R0
		XRL     A,@R0
	        JNZ     NO_SAVE
     
		MOV	R0,#NOW_PLS_RAM   ;保存實際脈沖和小數12.3LI
		MOV	WR_BUF0,@R0
		MOV     @R0,#0          ;轉存到WR寄存器后清零當前
		INC	R0
		MOV	WR_BUF1,@R0
		MOV     @R0,#0		   
	        MOV	WP_CTR,#'W'
SAVE_PLS_24:  	MOV	ADDR_24,#PFL_PLS_24
		MOV	WR_ID,#WR_2410
                MOV	WR_N,#2  
                MOV     A,#2
		ADD     A,#'X'
		MOV     WR_N_X,A        
		CLR     WP
		CALL	WR_PARA_TO_24      
			
NO_SAVE:	RET		
;*****************************************
;校驗無功脈沖并保存到24  
;*****************************************
;SAVE_W_PLS_RAM_24:
;               	MOV	R0,#NOW_W_PLS_RAM
;		MOV     A,@R0
;		ADD     A,#'X'
;		INC     R0
;		XRL     A,@R0
;	        JNZ     OK_W_RET
	        
;                MOV	R0,#NOW_W_PLS_RAM   ;保存實際脈沖和小數12.7LI
;		MOV	WR_BUF0,@R0
;		MOV     @R0,#0          ;轉存到WR寄存器后清零當前
;		INC	R0
;		MOV	WR_BUF1,@R0
;		MOV     @R0,#0		
		
;		MOV     WP_CTR,#'W'
;                MOV	ADDR_24,#QFL_PLS_24
;		MOV	WR_ID,#WR_2410
;                MOV	WR_N,#2          
;                MOV     A,#2
;		ADD     A,#'X'
;		MOV     WR_N_X,A
;		CLR     WP
;		CALL	WR_PARA_TO_24
      	
;OK_W_RET:       RET
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;無功小數保存
;SAVE_W_FLOAT:   NOP
;                MOV     R0,#NOW_FLOAT_WG
;                MOV     A,@R0
;		ADD     A,#'X'
;		INC     R0
;		XRL     A,@R0
;	        JNZ     NO_SAVE_W
;	        MOV     R0,#NOW_FLOAT_WG
;                MOV     WR_BUF0,@R0
;                INC     R0
;                MOV     WR_BUF1,@R0
;                MOV     WP_CTR,#'W'
;                MOV	ADDR_24,#QFL_FLOAT_24
;		MOV	WR_ID,#WR_2410
;                MOV	WR_N,#2         
;                MOV     A,#2
;		ADD     A,#'X'
;		MOV     WR_N_X,A 
;		CLR     WP
;		CALL	WR_PARA_TO_24
;NO_SAVE_W:      NOP
;               RET
              
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;反相無功小數保存
;SAVE_FX_W_FLOAT:NOP
;               MOV     R0,#NOW_FLOAT_FWG
;                MOV     A,@R0
;		ADD     A,#'X'
;		INC     R0
;		XRL     A,@R0
;	        JNZ     NO_SAVE_F_W
;	        MOV     R0,#NOW_FLOAT_FWG
;                MOV     WR_BUF0,@R0
;                INC     R0
;                MOV     WR_BUF1,@R0
;                MOV     WP_CTR,#'W'
;                MOV	ADDR_24,#QFL_FLOAT_FX_24
;		MOV	WR_ID,#WR_2410
;                MOV	WR_N,#2         
;                MOV     A,#2
;		ADD     A,#'X'
;		MOV     WR_N_X,A 
;		CLR     WP
;		CALL	WR_PARA_TO_24
;NO_SAVE_F_W:    NOP
;               RET                
;**************************************************************
;寫繼電器,進行校驗 24C01 BIN	讀(B)字節,
;RAM 地址R0,24C01地址R2, R4=Device ID/W        WR_2402
;OPEN==5FH;CLOSE==50H	;IF ERR RELY==ON	MTR_RLY
;**************************************************************
ERR_344:	JMP	RESET_SYS
WR_MTR_RELY:	NOP
		NOP
		JB	WP,ERR_344
               
		MOV	ADDR_24,#RLY_24
		MOV	WR_ID,#WR_2414
		MOV	WP_CTR,#'W'
		MOV	WR_N,#3          
		MOV     A,#3
		ADD     A,#'X'
		MOV     WR_N_X,A  
		CALL    WR_PARA_TO_24
		
		SETB	DO_RELY
		MOV	A,WR_BUF0
		SETB	RLY_BIT
		CJNE	A,#50H,RELY_ON
		CLR	RLY_BIT
RELY_ON:	RET
;*********************************
;保存無功整數電量
;*********************************		
;SAVE_NOW_W_INT:
;                MOV     A,FL_NUM_BAK   ;FL_NUM_BAK 1=(總)正,0為反 
;                JZ      SAVE_NOW_FX_W_INT   
;		MOV	ADDR_24,#QFL_INT_24 
;		MOV	WR_ID,#WR_2410  
;		MOV	WR_N,#5     
;		MOV     A,#5
;		ADD     A,#'X'
;		MOV     WR_N_X,A       
;		CALL    WR_PARA_TO_24
;		RET

;*********************************
;保存反相無功整數電量
;*********************************		
;SAVE_NOW_FX_W_INT:
;		MOV	ADDR_24,#QFL_FX_INT_24 
;		MOV	WR_ID,#WR_2410  
;		MOV	WR_N,#5     
;		MOV     A,#5
;		ADD     A,#'X'
;		MOV     WR_N_X,A       
;		CALL    WR_PARA_TO_24
;		RET			
;******************************************************
;保存時鐘系數
;******************************************************
SAVE_SZ:      
                CLR     WP 
       	        MOV     DPL,#HW_BUF6
       	        MOVX    A,@DPTR
       	        MOV     WR_BUF0,A
       		
                MOV	WR_N,#2       
                MOV     A,#2
		ADD     A,#'X'
		MOV     WR_N_X,A    
		MOV	ADDR_24,#SZ_24
		MOV	WR_ID,#WR_2414
		CALL    WR_PARA_TO_24
         	RET 

;**************************************************************
;紅外設置循顯數據項
;**************************************************************	
ERR_512:	JMP	RESET_SYS
SAVE_DIS_CRLB:	MOV	A,HW_RS          
		CJNE	A,#'h',ERR_512
		CLR     WP
		MOV     DPL,#HW_BUF6
       	        MOVX    A,@DPTR
       	        MOV     WR_BUF0,A
       	        INC     DPTR
       	        MOVX    A,@DPTR
       	        MOV     WR_BUF1,A
       	        INC     DPTR
       	        MOVX    A,@DPTR
       	        MOV     WR_BUF2,A
       	        INC     DPTR
       	        MOVX    A,@DPTR
       	        MOV     WR_BUF3,A
		
                MOV	WR_N,#5       
                MOV     A,#5
		ADD     A,#'X'
		MOV     WR_N_X,A    
		MOV	ADDR_24,#DIS_CRLB_24
		MOV	WR_ID,#WR_2414
		CALL    WR_PARA_TO_24
		
		MOV     R0,#LCD_CTRL_BX
		MOV     A,@R0
		CPL     A
		MOV     @R0,A
		RET	

;*********************************
;保存來電時刻
;*********************************		
;SAVE_OPEN_TIME:	                
;                MOV     ADDR_24,A
;		MOV	WR_ID,#WR_2416 
;		MOV	WR_N,#6    
;		MOV     A,#6
;		ADD     A,#'X'
;		MOV     WR_N_X,A        
;		CALL    WR_PARA_TO_24
;		RET
;*********************************
;保存停電時刻
;*********************************		
;SAVE_STOP_TIME:        
;               MOV     ADDR_24,A
;		MOV	WR_ID,#WR_2416 
;		MOV	WR_N,#6 
;		MOV     A,#6
;		ADD     A,#'X'
;		MOV     WR_N_X,A           
;		CALL    WR_PARA_TO_24
;		RET
;******************************************************
;保存來電時刻記錄
;******************************************************
;SAVE_OPEN_JL:  	MOV	WR_N,#2
;               MOV     A,#2
;		ADD     A,#'X'
;		MOV     WR_N_X,A
;		MOV	ADDR_24,#OPEN_JL_24
;		MOV	WR_ID,#WR_2416
;		CALL    WR_PARA_TO_24              
;         	RET         	
;******************************************************
;保存停電時刻記錄
;******************************************************
;SAVE_STOP_JL:  	MOV	WR_N,#2
;               MOV     A,#2
;		ADD     A,#'X'
;		MOV     WR_N_X,A
;		MOV	ADDR_24,#STOP_JL_24
;		MOV	WR_ID,#WR_2416
;		CALL    WR_PARA_TO_24              
 ;        	RET 

;*********************************
;保存停電時刻快速保存
;*********************************		
;SAVE_STOP_ONE:  MOV	EXT_ADR,#82H	;讀分,時鐘
;		MOV     WR_BUF0,EXT_DAT
;		MOV	EXT_ADR,#83H	;讀時,時鐘
;		MOV	WR_BUF1,EXT_DAT		
;		MOV	EXT_ADR,#85H	;讀日,時鐘
;		MOV     WR_BUF2,EXT_DAT
;		MOV	EXT_ADR,#86H	;讀月,時鐘
;		MOV     WR_BUF3,EXT_DAT
;		MOV	EXT_ADR,#87H	;讀年,時鐘
;		MOV	WR_BUF4,EXT_DAT
;        	MOV	ADDR_24,#STOP_ONE_24
;		MOV	WR_ID,#WR_2410 
;		MOV	WR_N,#6    
;		MOV     A,#6
;		ADD     A,#'X'
;		MOV     WR_N_X,A        
;		CALL    WR_PARA_TO_24
;		RET


			
		END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产欧美另类久久久精品| 麻豆中文一区二区| av一区二区三区黑人| 国产精品伦一区二区三级视频| 日韩精品成人一区二区三区| 欧美日本国产视频| 偷偷要91色婷婷| 欧美一级黄色大片| 国精产品一区一区三区mba桃花| 国产午夜精品一区二区| 成人av在线观| 欧美探花视频资源| 丰满少妇久久久久久久| 91精品国产高清一区二区三区蜜臀| 综合av第一页| 成人午夜碰碰视频| 国产亚洲精品bt天堂精选| 日韩高清不卡一区二区三区| 色一区在线观看| 自拍偷在线精品自拍偷无码专区| 国产成人免费在线观看| 337p日本欧洲亚洲大胆精品 | 欧美区一区二区三区| 中文字幕一区二区三区色视频| 国产美女视频91| 56国语精品自产拍在线观看| 日韩有码一区二区三区| 欧美日韩高清一区二区| 亚洲国产va精品久久久不卡综合| 91国偷自产一区二区使用方法| 亚洲欧美在线另类| 成人av电影在线观看| 国产女同性恋一区二区| 成人做爰69片免费看网站| 国产亚洲欧美日韩日本| 成人综合在线网站| 国产精品久久久久影院色老大| 国产91精品一区二区麻豆网站| 久久久91精品国产一区二区精品 | 欧美久久一二三四区| 亚洲精品欧美激情| 在线亚洲一区二区| 亚州成人在线电影| 国产日韩v精品一区二区| 国产一区二区三区四| 国产性天天综合网| 色一区在线观看| 日韩国产一二三区| 欧美精品一区二区精品网| 国产福利精品导航| 亚洲人成网站精品片在线观看| 97国产一区二区| 五月综合激情日本mⅴ| 精品美女在线播放| 国产成人午夜视频| 亚洲综合一区二区三区| 91.麻豆视频| 国产激情视频一区二区三区欧美| 国产精品私人自拍| 欧美性大战久久久| 成人欧美一区二区三区白人| 欧美视频中文一区二区三区在线观看| 亚洲成人一二三| 国产视频亚洲色图| 欧美艳星brazzers| 黄网站免费久久| 自拍偷拍欧美精品| 日韩一区二区免费高清| 国产成人精品免费网站| 亚洲一卡二卡三卡四卡无卡久久| 欧美一级xxx| 色综合天天视频在线观看| 男男成人高潮片免费网站| 国产精品私人影院| 91精品国产欧美日韩| 波多野结衣一区二区三区| 亚洲第一在线综合网站| 国产精品午夜免费| 日韩欧美高清dvd碟片| 91免费视频网| 国产凹凸在线观看一区二区| 亚洲一区二区三区三| 久久久www成人免费无遮挡大片| 在线中文字幕不卡| 成人黄页在线观看| 狠狠色2019综合网| 天堂蜜桃91精品| 亚洲人被黑人高潮完整版| 精品乱码亚洲一区二区不卡| 欧洲国内综合视频| 99久久精品费精品国产一区二区| 国产做a爰片久久毛片| 亚洲chinese男男1069| 亚洲日本一区二区| 日韩成人免费在线| 亚洲在线免费播放| 国产精品久99| 国产亚洲成av人在线观看导航 | 国产精品一二二区| 喷水一区二区三区| 丝袜国产日韩另类美女| 一区二区三区四区在线| 国产精品美日韩| 国产精品三级视频| 欧美韩国日本一区| 日本一区二区成人| 国产欧美精品区一区二区三区| 精品久久久久久久久久久久久久久 | 国产**成人网毛片九色| 国产一区欧美日韩| 九九九精品视频| 久久精品久久精品| 狠狠色丁香久久婷婷综合_中| 日韩不卡一二三区| 青草av.久久免费一区| 奇米777欧美一区二区| 麻豆精品在线播放| 精品久久久三级丝袜| 91伊人久久大香线蕉| 欧美天天综合网| 色狠狠色狠狠综合| 久久蜜桃av一区精品变态类天堂| 欧美一二三区在线| 欧美va天堂va视频va在线| 欧美成人三级电影在线| 欧美精品一区二区三区蜜臀| 精品日韩一区二区三区| 久久综合色天天久久综合图片| 精品盗摄一区二区三区| 婷婷六月综合网| 青草国产精品久久久久久| 久久99精品久久只有精品| 国产一区二区在线看| 成人av电影在线| 欧美伊人久久久久久午夜久久久久| 欧美精品成人一区二区三区四区| 51精品国自产在线| 国产亚洲1区2区3区| 亚洲六月丁香色婷婷综合久久 | 麻豆一区二区三| 国产aⅴ综合色| 色综合视频在线观看| 欧美精品乱码久久久久久按摩| 日韩欧美电影在线| 1000精品久久久久久久久| 午夜久久电影网| 粉嫩欧美一区二区三区高清影视| 91国内精品野花午夜精品| 日韩精品自拍偷拍| 亚洲私人黄色宅男| 另类专区欧美蜜桃臀第一页| 99精品国产99久久久久久白柏| 7777精品伊人久久久大香线蕉完整版 | 亚洲高清在线精品| 国产麻豆精品视频| 在线欧美日韩国产| 久久久久国产免费免费| 一区二区三区免费看视频| 蜜桃在线一区二区三区| 91片在线免费观看| 精品久久久久久久久久久久久久久| 最新不卡av在线| 精品一区二区三区视频在线观看| 99国产精品久久久久久久久久久 | 日本精品视频一区二区三区| 精品美女一区二区三区| 亚洲一区二区三区四区中文字幕| 国产老女人精品毛片久久| 欧美日韩精品电影| 亚洲欧美日韩国产综合| 国产麻豆日韩欧美久久| 欧美一区二区三区免费大片| 亚洲精品一二三| 成人自拍视频在线| 精品日韩在线一区| 偷拍与自拍一区| 欧美亚洲禁片免费| 亚洲色图制服诱惑| av午夜精品一区二区三区| 久久综合色天天久久综合图片| 日韩专区欧美专区| 欧美性感一区二区三区| 综合亚洲深深色噜噜狠狠网站| 国产精品1区2区3区| 精品久久久久久久久久久院品网| 日韩av中文字幕一区二区三区| 日本国产一区二区| 亚洲视频 欧洲视频| 99久久精品国产毛片| 国产精品国产三级国产有无不卡| 国产成人精品综合在线观看| 精品少妇一区二区三区免费观看| 日韩国产在线观看一区| 欧美久久久一区| 日韩二区在线观看| 欧美一区国产二区| 久久精品理论片| 久久综合狠狠综合久久激情| 精品一区二区在线观看| 久久综合九色综合欧美98|