📄 voltmeter.asm
字号:
; 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 + -