📄 rtc.asm
字号:
; 78K/0 Series C Compiler V4.00 Assembler Source
; Date:14 Feb 2008 Time:11:07:55
; Command : -frtc.pcc
; In-file : source\rtc.c
; Asm-file : rtc.asm
; Para-file : -cF0495
; -y"C:\Program Files\NEC Electronics Tools\DEV"
; -_msgoff
; -iD:\78lx3seeitV1_1\inc
; -rd
; -a
; -zp
; -no
; source\rtc.c
$PROCESSOR(F0495)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF 03FH, 0400H, 00H, 030H, 00H
$DGS FIL_NAM, .file, 0D5H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, rtc.c
$DGS MOD_NAM, rtc, 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 SEC_NAM, @@VECT28, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@VECT2E, U, U, 00H, 078H, 00H, 00H
$DGS STA_SYM, _s_time, U, U, 05002H, 03H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 06H, 00H, 00H, 00H
$DGS STA_SYM, _s_set, U, U, 05002H, 03H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 06H, 00H, 00H, 00H
$DGS STA_SYM, _s_mode, U, U, 05002H, 03H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 06H, 00H, 00H, 00H
$DGS STA_SYM, _time24, U, U, 05002H, 03H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 0DH, 0DH, 00H, 00H, 00H
$DGS STA_SYM, _timeAM, U, U, 05002H, 03H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 06H, 06H, 00H, 00H, 00H
$DGS GLV_SYM, _RTC_init, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 020H, 00H
$DGS BEG_FUN, ??bf_RTC_init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 040H, 00H, 020H
$DGS END_FUN, ??ef_RTC_init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0EH
$DGS GLV_SYM, _rtc_display, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 04FH, 00H
$DGS BEG_FUN, ??bf_rtc_display, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 054H, 02H, 025H
$DGS REG_PAR, _set, 06H, 0FFFFH, 010CH, 011H, 00H, 00H
$DGS BEG_BLK, ??bb00_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04H, 00H, 029H
$DGS END_BLK, ??eb00_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 07H
$DGS BEG_BLK, ??bb01_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0AH, 00H, 02BH
$DGS BEG_BLK, ??bb02_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0CH, 00H, 031H
$DGS END_BLK, ??eb02_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01BH
$DGS END_BLK, ??eb01_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01CH
$DGS BEG_BLK, ??bb03_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01FH, 00H, 033H
$DGS BEG_BLK, ??bb04_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 021H, 00H, 037H
$DGS END_BLK, ??eb04_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 025H
$DGS BEG_BLK, ??bb05_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 027H, 00H, 03DH
$DGS END_BLK, ??eb05_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 02BH
$DGS END_BLK, ??eb03_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 02FH
$DGS BEG_BLK, ??bb06_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 031H, 00H, 03FH
$DGS BEG_BLK, ??bb07_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 033H, 00H, 043H
$DGS END_BLK, ??eb07_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 033H
$DGS BEG_BLK, ??bb08_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 035H, 00H, 047H
$DGS END_BLK, ??eb08_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 035H
$DGS BEG_BLK, ??bb09_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 037H, 00H, 00H
$DGS END_BLK, ??eb09_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 037H
$DGS END_BLK, ??eb06_rtc_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 038H
$DGS END_FUN, ??ef_rtc_display, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 039H
$DGS GLV_SYM, _rtc_adjust, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 096H, 00H
$DGS BEG_FUN, ??bf_rtc_adjust, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 093H, 02H, 054H
$DGS REG_VAR, _set, 06H, 0FFFFH, 010CH, 04H, 00H, 00H
$DGS BEG_BLK, ??bb00_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 08H, 00H, 056H
$DGS BEG_BLK, ??bb01_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0BH, 00H, 058H
$DGS BEG_BLK, ??bb02_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0EH, 00H, 05CH
$DGS END_BLK, ??eb02_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 011H
$DGS BEG_BLK, ??bb03_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 013H, 00H, 05EH
$DGS BEG_BLK, ??bb04_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 015H, 00H, 062H
$DGS END_BLK, ??eb04_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01CH
$DGS BEG_BLK, ??bb05_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01EH, 00H, 068H
$DGS END_BLK, ??eb05_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 022H
$DGS END_BLK, ??eb03_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 023H
$DGS BEG_BLK, ??bb06_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 025H, 00H, 06EH
$DGS END_BLK, ??eb06_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 029H
$DGS END_BLK, ??eb01_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 02AH
$DGS BEG_BLK, ??bb07_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02CH, 00H, 070H
$DGS BEG_BLK, ??bb08_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02FH, 00H, 074H
$DGS END_BLK, ??eb08_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 032H
$DGS BEG_BLK, ??bb09_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 034H, 00H, 076H
$DGS BEG_BLK, ??bb0A_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 036H, 00H, 07AH
$DGS END_BLK, ??eb0A_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 03DH
$DGS BEG_BLK, ??bb0B_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 03FH, 00H, 080H
$DGS END_BLK, ??eb0B_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 043H
$DGS END_BLK, ??eb09_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 044H
$DGS BEG_BLK, ??bb0C_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 046H, 00H, 086H
$DGS END_BLK, ??eb0C_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 04AH
$DGS END_BLK, ??eb07_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 04BH
$DGS BEG_BLK, ??bb0D_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 04DH, 00H, 08AH
$DGS END_BLK, ??eb0D_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 051H
$DGS BEG_BLK, ??bb0E_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 053H, 00H, 08EH
$DGS END_BLK, ??eb0E_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 057H
$DGS BEG_BLK, ??bb0F_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 059H, 00H, 00H
$DGS END_BLK, ??eb0F_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 05FH
$DGS END_BLK, ??eb00_rtc_adjust, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 060H
$DGS END_FUN, ??ef_rtc_adjust, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 061H
$DGS GLV_SYM, _Rtc, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0C5H, 00H
$DGS BEG_FUN, ??bf_Rtc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0FAH, 02H, 09BH
$DGS REG_VAR, _set, 06H, 0FFFFH, 010CH, 04H, 00H, 00H
$DGS BEG_BLK, ??bb00_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 09DH
$DGS BEG_BLK, ??bb01_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 07H, 00H, 0A1H
$DGS END_BLK, ??eb01_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0CH
$DGS BEG_BLK, ??bb02_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 0EH, 00H, 0A5H
$DGS END_BLK, ??eb02_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 013H
$DGS BEG_BLK, ??bb03_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 015H, 00H, 0A7H
$DGS BEG_BLK, ??bb04_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 019H, 00H, 0A9H
$DGS BEG_BLK, ??bb05_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 01BH, 00H, 0ADH
$DGS END_BLK, ??eb05_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01EH
$DGS BEG_BLK, ??bb06_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 027H, 00H, 0AFH
$DGS BEG_BLK, ??bb07_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 02AH, 00H, 0B9H
$DGS END_BLK, ??eb07_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 02FH
$DGS END_BLK, ??eb06_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 033H
$DGS END_BLK, ??eb04_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 035H
$DGS END_BLK, ??eb03_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 036H
$DGS BEG_BLK, ??bb08_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 038H, 00H, 0BDH
$DGS END_BLK, ??eb08_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 03DH
$DGS BEG_BLK, ??bb09_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 040H, 00H, 00H
$DGS END_BLK, ??eb09_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 047H
$DGS END_BLK, ??eb00_Rtc, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 048H
$DGS END_FUN, ??ef_Rtc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 049H
$DGS GLV_SYM, _isr_INTRTCI, U, U, 0E001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0CBH, 00H
$DGS BEG_FUN, ??bf_isr_INTRTCI, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0148H, 00H, 0CBH
$DGS END_FUN, ??ef_isr_INTRTCI, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
$DGS GLV_SYM, _isr_INTRTC, U, U, 0E001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 0D5H, 00H
$DGS BEG_FUN, ??bf_isr_INTRTC, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0150H, 0EH, 0CFH
$DGS BEG_BLK, ??bb00_isr_INTRTC, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 05H, 00H, 00H
$DGS END_BLK, ??eb00_isr_INTRTC, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 08H
$DGS END_FUN, ??ef_isr_INTRTC, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 09H
$DGS GLV_SYM, _@vect28, U, U, 00H, 020H, 00H, 00H
$DGS GLV_SYM, _@vect2e, U, U, 00H, 020H, 00H, 00H
$DGS GLV_SYM, _clk_sec05, U, U, 0130CH, 020H, 00H, 00H
$DGS GLV_SYM, _clk_sec1, U, U, 0130CH, 020H, 00H, 00H
$DGS GLV_SYM, ?ClrAllIndicator, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, ?SetLcdIndicator, 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, ?LCD_string, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _sw3_in, U, U, 0130CH, 02H, 00H, 00H
$DGS GLV_SYM, _cRemCode, U, U, 0130CH, 02H, 00H, 00H
$DGS GLV_SYM, _AllKeyOff, U, U, 08001H, 02H, 00H, 02H
$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, _@RTARG6, U, U, 00H, 02H, 00H, 00H
$DGS GLV_SYM, _timer_count, U, U, 08001H, 02H, 00H, 02H
EXTRN ?ClrAllIndicator
EXTRN ?SetLcdIndicator
EXTRN ?LCD_putc
EXTRN _sw3_in
EXTRN _cRemCode
EXTRN _AllKeyOff
EXTRN ?ClrLcdString
EXTRN ?LCD_string
EXTRN _@RTARG0
EXTRN _@RTARG2
EXTRN _@RTARG4
EXTRN _@RTARG6
EXTRN _timer_count
PUBLIC _isr_INTRTCI
PUBLIC _isr_INTRTC
PUBLIC _clk_sec05
PUBLIC _clk_sec1
PUBLIC _RTC_init
PUBLIC _rtc_display
PUBLIC _rtc_adjust
PUBLIC _Rtc
PUBLIC _@vect28
PUBLIC _@vect2e
@@BITS BSEG
@@CNST CSEG UNITP
_s_time: DB 'TIME '
DB 00H
_s_set: DB 'SET '
DB 00H
_s_mode: DB 'MODE '
DB 00H
_time24: DB '24 HOUR '
DB 00H
_timeAM: DB 'AM/PM'
DB 00H
DB (1)
@@R_INIT CSEG UNITP
@@INIT DSEG UNITP
@@DATA DSEG UNITP
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
_clk_sec05: DS (1)
_clk_sec1: DS (1)
@@CALT CSEG CALLT0
; line 14
; line 26
; line 27
; line 28
; line 29
; line 30
; line 62
; line 63
; line 33
; line 34
; line 39
; line 40
; line 41
; line 42
; line 43
; line 48
; line 49
; line 56
; line 57
; line 64
@@CODE CSEG
_RTC_init:
$DGL 1,26
??bf_RTC_init:
; line 65
$DGL 0,2
mov RTCCL,#00H ; 0 ;[INF] 3, 7
; line 66
$DGL 0,3
mov RTCC0,#09H ; 9 ;[INF] 3, 7
; line 67
$DGL 0,4
mov RTCC2,#080H ; 128 ;[INF] 3, 7
; line 68
$DGL 0,5
mov SEC,#00H ; 0 ;[INF] 3, 7
; line 69
$DGL 0,6
mov MIN,#00H ; 0 ;[INF] 3, 7
; line 70
$DGL 0,7
mov HOUR,#00H ; 0 ;[INF] 3, 7
; line 71
$DGL 0,8
mov WEEK,#00H ; 0 ;[INF] 3, 7
; line 72
$DGL 0,9
clr1 IF1L.2 ;[INF] 3, 8
; line 73
$DGL 0,10
clr1 IF1L.5 ;[INF] 3, 8
; line 74
$DGL 0,11
clr1 MK1L.2 ;[INF] 3, 8
; line 75
$DGL 0,12
clr1 MK1L.5 ;[INF] 3, 8
; line 76
$DGL 0,13
set1 RTCC0.7 ;[INF] 3, 8
; line 77
$DGL 0,14
??ef_RTC_init:
ret ;[INF] 1, 6
??ee_RTC_init:
; line 84
_rtc_display:
$DGL 1,32
push hl ;[INF] 1, 4
movw hl,ax ;[INF] 1, 4
??bf_rtc_display:
; line 85
$DGL 0,2
callt [?ClrAllIndicator] ;[INF] 1, 6
; line 86
$DGL 0,3
mov a,RTCC0 ;[INF] 2, 5
bt a.3,$?L0008 ;[INF] 3, 8
; line 87
??bb00_rtc_display:
; line 88
$DGL 0,5
mov a,HOUR ;[INF] 2, 5
bf a.5,$?L0007 ;[INF] 3, 8
movw ax,#019H ; 25 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
br $?L0008 ;[INF] 2, 6
?L0007:
; line 89
$DGL 0,6
movw ax,#01AH ; 26 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
?L0008:
??eb00_rtc_display:
; line 90
; line 92
$DGL 0,9
mov a,l ;[INF] 1, 2
cmp a,#01H ; 1 ;[INF] 2, 4
bnz $?L0011 ;[INF] 2, 6
cmp a,#01H ; 1 ;[INF] 2, 4
bnz $?L0012 ;[INF] 2, 6
cmp _clk_sec05,#00H ; 0 ;[INF] 3, 6
bz $?L0012 ;[INF] 2, 6
?L0011:
; line 93
??bb01_rtc_display:
; line 94
$DGL 0,11
mov a,WEEK ;[INF] 2, 5
cmp a,#06H ; 6 ;[INF] 2, 4
bz $?L0019 ;[INF] 2, 6
cmp a,#05H ; 5 ;[INF] 2, 4
bz $?L0018 ;[INF] 2, 6
cmp a,#04H ; 4 ;[INF] 2, 4
bz $?L0017 ;[INF] 2, 6
cmp a,#03H ; 3 ;[INF] 2, 4
bz $?L0016 ;[INF] 2, 6
cmp a,#02H ; 2 ;[INF] 2, 4
bz $?L0015 ;[INF] 2, 6
cmp a,#01H ; 1 ;[INF] 2, 4
bz $?L0014 ;[INF] 2, 6
cmp a,#00H ; 0 ;[INF] 2, 4
bnz $?L0012 ;[INF] 2, 6
; line 95
??bb02_rtc_display:
; line 96
$DGL 0,13
movw ax,#018H ; 24 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 97
$DGL 0,14
br $?L0012 ;[INF] 2, 6
; line 98
$DGL 0,15
?L0014:
movw ax,#015H ; 21 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 99
$DGL 0,16
br $?L0012 ;[INF] 2, 6
; line 100
$DGL 0,17
?L0015:
movw ax,#013H ; 19 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 101
$DGL 0,18
br $?L0012 ;[INF] 2, 6
; line 102
$DGL 0,19
?L0016:
movw ax,#012H ; 18 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 103
$DGL 0,20
br $?L0012 ;[INF] 2, 6
; line 104
$DGL 0,21
?L0017:
movw ax,#011H ; 17 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 105
$DGL 0,22
br $?L0012 ;[INF] 2, 6
; line 106
$DGL 0,23
?L0018:
movw ax,#010H ; 16 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 107
$DGL 0,24
br $?L0012 ;[INF] 2, 6
; line 108
$DGL 0,25
?L0019:
movw ax,#0FH ; 15 ;[INF] 3, 6
callt [?SetLcdIndicator] ;[INF] 1, 6
; line 109
??eb02_rtc_display:
; line 110
?L0012:
??eb01_rtc_display:
; line 111
; line 113
$DGL 0,30
cmp _clk_sec05,#00H ; 0 ;[INF] 3, 6
bnz $$+5 ;[INF] 2, 6
br !?L0020 ;[INF] 3, 6
; line 114
??bb03_rtc_display:
; line 115
$DGL 0,32
mov a,RTCC0 ;[INF] 2, 5
bt a.3,$?L0022 ;[INF] 3, 8
; line 116
??bb04_rtc_display:
; line 117
$DGL 0,34
mov a,HOUR ;[INF] 2, 5
and a,#01FH ; 31 ;[INF] 2, 4
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
and a,#0FH ; 15 ;[INF] 2, 4
bnz $?L0024 ;[INF] 2, 6
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#04H ; 4 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
br $?L0025 ;[INF] 2, 6
?L0024:
; line 118
$DGL 0,35
mov a,HOUR ;[INF] 2, 5
and a,#01FH ; 31 ;[INF] 2, 4
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
and a,#0FH ; 15 ;[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
?L0025:
; line 119
$DGL 0,36
mov a,HOUR ;[INF] 2, 5
and a,#0FH ; 15 ;[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,#03H ; 3 ;[INF] 3, 6
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
??eb04_rtc_display:
; line 120
$DGL 0,37
br $?L0023 ;[INF] 2, 6
?L0022:
; line 122
??bb05_rtc_display:
; line 123
$DGL 0,40
mov a,HOUR ;[INF] 2, 5
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
and a,#0FH ; 15 ;[INF] 2, 4
bnz $?L0028 ;[INF] 2, 6
movw ax,#020H ; 32 ;[INF] 3, 6
push ax ;[INF] 1, 4
mov x,#04H ; 4 ;[INF] 2, 4
callt [?LCD_putc] ;[INF] 1, 6
pop ax ;[INF] 1, 4
br $?L0029 ;[INF] 2, 6
?L0028:
; line 124
$DGL 0,41
mov a,HOUR ;[INF] 2, 5
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
ror a,1 ;[INF] 1, 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -