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

📄 voltmeter.asm

📁 NEC 78k0 LX3系列的LCD 电压电流的显示表
💻 ASM
📖 第 1 页 / 共 3 页
字号:
; 78K/0 Series C Compiler V4.00 Assembler Source
;                                                Date:14 Feb 2008 Time:11:07:56

; Command   : -fvoltmeter.pcc
; In-file   : source\voltmeter.c
; Asm-file  : voltmeter.asm
; Para-file : -cF0495
;             -y"C:\Program Files\NEC Electronics Tools\DEV"
;             -_msgoff
;             -iD:\78lx3seeitV1_1\inc
;             -rd
;             -a
;             -zp
;             -no
;             source\voltmeter.c

$PROCESSOR(F0495)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF	03FH, 0400H, 00H, 030H, 00H

$DGS	FIL_NAM, .file,		0ACH,	0FFFEH,	03FH,	067H,	01H,	00H
$DGS	AUX_FIL, voltmeter.c
$DGS	MOD_NAM, voltmeter,	00H,	0FFFEH,	00H,	077H,	00H,	00H
$DGS	SEC_NAM, @@BITS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CNST,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@R_INIT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@INIT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@DATA,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@R_INIS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@INIS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@DATS,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CALT,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CODE,	U,	U,	00H,	078H,	00H,	00H
$DGS	SEC_NAM, @@CALF,	U,	U,	00H,	078H,	00H,	00H
$DGS	STA_SYM, _s_10bit,	U,	U,	05002H,	03H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	06H,	06H,	00H,	00H,	00H
$DGS	STA_SYM, _s_16bit,	U,	U,	05002H,	03H,	01H,	03H
$DGS	AUX_STR, 00H,		00H,	06H,	06H,	00H,	00H,	00H
$DGS	GLV_SYM, _Volt_display,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	043H,	00H
$DGS	BEG_FUN, ??bf_Volt_display,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 034H,		06H,	019H
$DGS	FUN_ARG, _data,		04H,	0FFFFH,	0DH,	09H,	00H,	00H
$DGS	FUN_ARG, _kind,		0AH,	0FFFFH,	0CH,	09H,	00H,	00H
$DGS	AUT_VAR, _volt,		00H,	0FFFFH,	0FH,	01H,	00H,	00H
$DGS	BEG_BLK, ??bb00_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 06H,		00H,	01BH
$DGS	BEG_BLK, ??bb01_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 07H,		00H,	01FH
$DGS	END_BLK, ??eb01_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 09H
$DGS	BEG_BLK, ??bb02_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0BH,		00H,	023H
$DGS	END_BLK, ??eb02_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0DH
$DGS	BEG_BLK, ??bb03_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 012H,		00H,	027H
$DGS	END_BLK, ??eb03_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 016H
$DGS	BEG_BLK, ??bb04_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 018H,		00H,	02BH
$DGS	END_BLK, ??eb04_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 01CH
$DGS	BEG_BLK, ??bb05_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01EH,		00H,	02FH
$DGS	END_BLK, ??eb05_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 022H
$DGS	BEG_BLK, ??bb06_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 024H,		00H,	033H
$DGS	END_BLK, ??eb06_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 028H
$DGS	BEG_BLK, ??bb07_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 02CH,		00H,	037H
$DGS	END_BLK, ??eb07_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 034H
$DGS	BEG_BLK, ??bb08_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 035H,		00H,	03DH
$DGS	END_BLK, ??eb08_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 03BH
$DGS	END_BLK, ??eb00_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 03CH
$DGS	BEG_BLK, ??bb09_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 03EH,		00H,	00H
$DGS	END_BLK, ??eb09_Volt_display,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 04AH
$DGS	END_FUN, ??ef_Volt_display,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 04EH
$DGS	GLV_SYM, _Get10bitAd,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	05FH,	00H
$DGS	BEG_FUN, ??bf_Get10bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 088H,		04H,	049H
$DGS	FUN_ARG, _channel,	02H,	0FFFFH,	0CH,	09H,	00H,	00H
$DGS	AUT_VAR, _data,		00H,	0FFFFH,	0DH,	01H,	00H,	00H
$DGS	BEG_BLK, ??bb00_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0AH,		00H,	04DH
$DGS	END_BLK, ??eb00_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0AH
$DGS	BEG_BLK, ??bb01_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0FH,		00H,	04FH
$DGS	BEG_BLK, ??bb02_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 011H,		00H,	051H
$DGS	BEG_BLK, ??bb03_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 015H,		00H,	057H
$DGS	END_BLK, ??eb03_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 015H
$DGS	END_BLK, ??eb02_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 018H
$DGS	BEG_BLK, ??bb04_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01AH,		00H,	00H
$DGS	END_BLK, ??eb04_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 020H
$DGS	END_BLK, ??eb01_Get10bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 021H
$DGS	END_FUN, ??ef_Get10bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 022H
$DGS	GLV_SYM, _Get16bitAd,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	076H,	00H
$DGS	BEG_FUN, ??bf_Get16bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0B0H,		02H,	064H
$DGS	REG_PAR, _channel,	06H,	0FFFFH,	010CH,	011H,	00H,	00H
$DGS	BEG_BLK, ??bb00_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0AH,		00H,	066H
$DGS	BEG_BLK, ??bb01_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0CH,		00H,	068H
$DGS	BEG_BLK, ??bb02_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 014H,		00H,	06EH
$DGS	END_BLK, ??eb02_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 014H
$DGS	END_BLK, ??eb01_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 017H
$DGS	BEG_BLK, ??bb03_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01AH,		00H,	00H
$DGS	END_BLK, ??eb03_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 020H
$DGS	END_BLK, ??eb00_Get16bitAd,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 021H
$DGS	END_FUN, ??ef_Get16bitAd,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 022H
$DGS	GLV_SYM, _VoltMeter,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	091H,	00H
$DGS	BEG_FUN, ??bf_VoltMeter,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0D8H,		02H,	07BH
$DGS	REG_VAR, _set,		06H,	0FFFFH,	010CH,	04H,	00H,	00H
$DGS	BEG_BLK, ??bb00_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 05H,		00H,	07DH
$DGS	BEG_BLK, ??bb01_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 08H,		00H,	081H
$DGS	END_BLK, ??eb01_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0CH
$DGS	BEG_BLK, ??bb02_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0EH,		00H,	085H
$DGS	END_BLK, ??eb02_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 013H
$DGS	BEG_BLK, ??bb03_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 015H,		00H,	089H
$DGS	END_BLK, ??eb03_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 01AH
$DGS	BEG_BLK, ??bb04_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01DH,		00H,	00H
$DGS	END_BLK, ??eb04_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 022H
$DGS	END_BLK, ??eb00_VoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 023H
$DGS	END_FUN, ??ef_VoltMeter,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 024H
$DGS	GLV_SYM, _SelfVoltMeter,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	0ACH,	00H
$DGS	BEG_FUN, ??bf_SelfVoltMeter,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0103H,		02H,	096H
$DGS	REG_VAR, _set,		06H,	0FFFFH,	010CH,	04H,	00H,	00H
$DGS	BEG_BLK, ??bb00_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 05H,		00H,	098H
$DGS	BEG_BLK, ??bb01_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 08H,		00H,	09CH
$DGS	END_BLK, ??eb01_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 0CH
$DGS	BEG_BLK, ??bb02_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 0EH,		00H,	0A0H
$DGS	END_BLK, ??eb02_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 013H
$DGS	BEG_BLK, ??bb03_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 015H,		00H,	0A4H
$DGS	END_BLK, ??eb03_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 01AH
$DGS	BEG_BLK, ??bb04_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_BEG, 01DH,		00H,	00H
$DGS	END_BLK, ??eb04_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 022H
$DGS	END_BLK, ??eb00_SelfVoltMeter,	U,	U,	00H,	064H,	01H,	00H
$DGS	AUX_END, 023H
$DGS	END_FUN, ??ef_SelfVoltMeter,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 024H
$DGS	GLV_SYM, ?SetLcdIndicator,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?ClrLcdIndicator,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?LCD_putc,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?ClrLcdString,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?ClrAllIndicator,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, ?LCD_string,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _menu,		U,	U,	030CH,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG0,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG2,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _@RTARG4,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@luadd,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@ludiv,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lurem,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lumul,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, @@lursh,	U,	U,	00H,	02H,	00H,	00H
$DGS	GLV_SYM, _clk_sec05,	U,	U,	0130CH,	02H,	00H,	00H
$DGS	GLV_SYM, _AllKeyOff,	U,	U,	08001H,	02H,	00H,	02H
$DGS	GLV_SYM, _sw3_in,	U,	U,	0130CH,	02H,	00H,	00H
$DGS	GLV_SYM, _cRemCode,	U,	U,	0130CH,	02H,	00H,	00H

	EXTRN	_menu
	EXTRN	_@RTARG0
	EXTRN	_@RTARG2
	EXTRN	_@RTARG4
	EXTRN	@@luadd
	EXTRN	@@ludiv
	EXTRN	?SetLcdIndicator
	EXTRN	?ClrLcdIndicator
	EXTRN	?LCD_putc
	EXTRN	@@lurem
	EXTRN	@@lumul
	EXTRN	@@lursh
	EXTRN	_clk_sec05
	EXTRN	_AllKeyOff
	EXTRN	_sw3_in
	EXTRN	_cRemCode
	EXTRN	?ClrLcdString
	EXTRN	?ClrAllIndicator
	EXTRN	?LCD_string
	PUBLIC	_Volt_display
	PUBLIC	_Get10bitAd
	PUBLIC	_Get16bitAd
	PUBLIC	_VoltMeter
	PUBLIC	_SelfVoltMeter

@@BITS	BSEG

@@CNST	CSEG	UNITP
_s_10bit:	DB	'10bit'
	DB	00H
_s_16bit:	DB	'16bit'
	DB	00H

@@R_INIT	CSEG	UNITP

@@INIT	DSEG	UNITP

@@DATA	DSEG	UNITP

@@R_INIS	CSEG	UNITP

@@INIS	DSEG	SADDRP

@@DATS	DSEG	SADDRP

@@CALT	CSEG	CALLT0

; line    14
; line    26
; line    27
; line    28
; line    29
; line    30
; line    62
; line    63
; line    27
; line    32
; line    37
; line    38
; line    43
; line    44
; line    45
; line    52

@@CODE	CSEG
_Volt_display:
$DGL	1,18
	push	hl						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	movw	ax,sp						;[INF] 2, 8
	movw	hl,ax						;[INF] 1, 4
??bf_Volt_display:
; line    56
$DGL	0,5
	cmp	_menu,#04H	; 4 				;[INF] 3, 6
	bz	$$+5						;[INF] 2, 6
	br	!?L0003						;[INF] 3, 6
; line    57
??bb00_Volt_display:
; line    58
$DGL	0,7
	mov	a,[hl+10]	; kind 				;[INF] 2, 8/9
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bnz	$?L0005						;[INF] 2, 6
??bb01_Volt_display:
; line    59
$DGL	0,8
	mov	a,[hl+4]	; data 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+5]	; data 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	movw	_@RTARG2,#00H	; 0 				;[INF] 4, 8
	movw	_@RTARG4,#01H	; 1 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@luadd					;[INF] 3, 7
	movw	ax,_@RTARG0					;[INF] 2, 6
	movw	_@RTARG4,ax					;[INF] 2, 6
	movw	ax,_@RTARG2					;[INF] 2, 6
	movw	_@RTARG0,#03000H	; 12288 		;[INF] 4, 8
	movw	_@RTARG2,#00H	; 0 				;[INF] 4, 8
	call	!@@ludiv					;[INF] 3, 7
	movw	ax,_@RTARG2					;[INF] 2, 6
	mov	[hl+3],a	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; volt 				;[INF] 2, 8/9
	movw	ax,_@RTARG0					;[INF] 2, 6
	mov	[hl+1],a	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; volt 					;[INF] 1, 4/5
??eb01_Volt_display:
; line    60
$DGL	0,9
	br	$?L0006						;[INF] 2, 6
?L0005:
; line    62
??bb02_Volt_display:
; line    63
$DGL	0,12
	mov	a,[hl+4]	; data 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+5]	; data 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	movw	_@RTARG2,#00H	; 0 				;[INF] 4, 8
	movw	_@RTARG4,#01H	; 1 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@luadd					;[INF] 3, 7
	movw	ax,_@RTARG0					;[INF] 2, 6
	movw	_@RTARG4,ax					;[INF] 2, 6
	movw	ax,_@RTARG2					;[INF] 2, 6
	movw	_@RTARG0,#00H	; 0 				;[INF] 4, 8
	movw	_@RTARG2,#0A8CH	; 2700 				;[INF] 4, 8
	call	!@@ludiv					;[INF] 3, 7
	movw	ax,_@RTARG2					;[INF] 2, 6
	mov	[hl+3],a	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl+2],a	; volt 				;[INF] 2, 8/9
	movw	ax,_@RTARG0					;[INF] 2, 6
	mov	[hl+1],a	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	[hl],a	; volt 					;[INF] 1, 4/5
??eb02_Volt_display:
; line    64
?L0006:
; line    67
$DGL	0,16
	movw	ax,#06H	; 6 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line    68
$DGL	0,17
	mov	a,[hl+2]	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#00H	; 0 					;[INF] 3, 6
	bnz	$?L0009						;[INF] 2, 6
	mov	a,[hl]	; volt 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#0AF0H	; 2800 				;[INF] 3, 6
?L0009:
	bnc	$?L0007						;[INF] 2, 6
; line    69
??bb03_Volt_display:
; line    70
$DGL	0,19
	movw	ax,#07H	; 7 					;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
; line    71
$DGL	0,20
	movw	ax,#08H	; 8 					;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
; line    72
$DGL	0,21
	movw	ax,#09H	; 9 					;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
??eb03_Volt_display:
; line    73
$DGL	0,22
	br	$?L0014						;[INF] 2, 6
?L0007:
; line    74
$DGL	0,23
	mov	a,[hl+2]	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#00H	; 0 					;[INF] 3, 6
	bnz	$?L0012						;[INF] 2, 6
	mov	a,[hl]	; volt 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#0B54H	; 2900 				;[INF] 3, 6
?L0012:
	bnc	$?L0010						;[INF] 2, 6
; line    75
??bb04_Volt_display:
; line    76
$DGL	0,25
	movw	ax,#07H	; 7 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line    77
$DGL	0,26
	movw	ax,#08H	; 8 					;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
; line    78
$DGL	0,27
	movw	ax,#09H	; 9 					;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
??eb04_Volt_display:
; line    79
$DGL	0,28
	br	$?L0014						;[INF] 2, 6
?L0010:
; line    80
$DGL	0,29
	mov	a,[hl+2]	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#00H	; 0 					;[INF] 3, 6
	bnz	$?L0015						;[INF] 2, 6
	mov	a,[hl]	; volt 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#0BB8H	; 3000 				;[INF] 3, 6
?L0015:
	bnc	$?L0013						;[INF] 2, 6
; line    81
??bb05_Volt_display:
; line    82
$DGL	0,31
	movw	ax,#07H	; 7 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line    83
$DGL	0,32
	movw	ax,#08H	; 8 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line    84
$DGL	0,33
	movw	ax,#09H	; 9 					;[INF] 3, 6
	callt	[?ClrLcdIndicator]				;[INF] 1, 6
??eb05_Volt_display:
; line    85
$DGL	0,34
	br	$?L0014						;[INF] 2, 6
?L0013:
; line    87
??bb06_Volt_display:
; line    88
$DGL	0,37
	movw	ax,#07H	; 7 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line    89
$DGL	0,38
	movw	ax,#08H	; 8 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
; line    90
$DGL	0,39
	movw	ax,#09H	; 9 					;[INF] 3, 6
	callt	[?SetLcdIndicator]				;[INF] 1, 6
??eb06_Volt_display:
; line    91
?L0014:
; line    92
; line    93
; line    94
$DGL	0,43
	mov	a,[hl+2]	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#00H	; 0 					;[INF] 3, 6
	bnz	$?L0018						;[INF] 2, 6
	mov	a,[hl]	; volt 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; volt 				;[INF] 2, 8/9
	cmpw	ax,#0A8CH	; 2700 				;[INF] 3, 6
?L0018:
	bc	$$+4						;[INF] 2, 6
	bnz	$$+5						;[INF] 2, 6
	br	!?L0016						;[INF] 3, 6
; line    95
??bb07_Volt_display:
; line    96
$DGL	0,45
	mov	a,[hl]	; volt 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; volt 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	mov	a,[hl+2]	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; volt 				;[INF] 2, 8/9
	movw	_@RTARG2,ax					;[INF] 2, 6
	movw	_@RTARG4,#03E8H	; 1000 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6
	call	!@@ludiv					;[INF] 3, 7
	mov	a,_@RTARG0					;[INF] 2, 4
	mov	x,a						;[INF] 1, 2
	rolc	a,1						;[INF] 1, 2
	subc	a,a						;[INF] 2, 4
	push	ax						;[INF] 1, 4
	movw	ax,#04H	; 4 					;[INF] 3, 6
	callt	[?LCD_putc]					;[INF] 1, 6
	pop	ax						;[INF] 1, 4
; line    97
$DGL	0,46
	mov	a,[hl]	; volt 					;[INF] 1, 4/5
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+1]	; volt 				;[INF] 2, 8/9
	movw	_@RTARG0,ax					;[INF] 2, 6
	mov	a,[hl+2]	; volt 				;[INF] 2, 8/9
	xch	a,x						;[INF] 1, 2
	mov	a,[hl+3]	; volt 				;[INF] 2, 8/9
	movw	_@RTARG2,ax					;[INF] 2, 6
	movw	_@RTARG4,#03E8H	; 1000 				;[INF] 4, 8
	movw	ax,#00H	; 0 					;[INF] 3, 6

⌨️ 快捷键说明

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