📄 78f0411_waterdemo.asm
字号:
; 78K/0 Series C Compiler V4.00 Assembler Source
; Date:31 Dec 2008 Time:20:35:29
; Command : -cF0413 -yc:\program files\nec electronics tools\dev -_msgoff -a
; -zp -w0 -no 78F0411_WaterDemo.C
; In-file : 78F0411_WaterDemo.C
; Asm-file : 78F0411_WaterDemo.asm
; Para-file :
$PROCESSOR(F0413)
$DEBUG
$NODEBUGA
$KANJICODE SJIS
$TOL_INF 03FH, 0400H, 00H, 020H, 00H
$DGS FIL_NAM, .file, 049H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, 78F0411_WaterDemo.C
$DGS MOD_NAM, 78F0411_WaterDemo, 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, OPT_SET, 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 GLV_SYM, _init_sub_clock, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 015H, 00H
$DGS BEG_FUN, ??bf_init_sub_clock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 052H, 00H, 015H
$DGS END_FUN, ??ef_init_sub_clock, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _init_port, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01BH, 00H
$DGS BEG_FUN, ??bf_init_port, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 05DH, 00H, 01BH
$DGS END_FUN, ??ef_init_port, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 09H
$DGS GLV_SYM, _init_rtc, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 021H, 00H
$DGS BEG_FUN, ??bf_init_rtc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 068H, 00H, 021H
$DGS END_FUN, ??ef_init_rtc, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _init_lcd, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 027H, 00H
$DGS BEG_FUN, ??bf_init_lcd, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 072H, 00H, 027H
$DGS END_FUN, ??ef_init_lcd, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _init_total, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 02DH, 00H
$DGS BEG_FUN, ??bf_init_total, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 07CH, 00H, 02DH
$DGS END_FUN, ??ef_init_total, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 09H
$DGS GLV_SYM, _display, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 03FH, 00H
$DGS BEG_FUN, ??bf_display, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 087H, 06H, 035H
$DGS AUT_VAR, _s, 04H, 0FFFFH, 0CH, 01H, 00H, 01H
$DGS AUT_VAR, _i, 03H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _m, 02H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS AUT_VAR, _n, 01H, 0FFFFH, 0CH, 01H, 00H, 00H
$DGS BEG_BLK, ??bb00_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 06H, 00H, 039H
$DGS END_BLK, ??eb00_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0BH
$DGS BEG_BLK, ??bb01_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 00H
$DGS END_BLK, ??eb01_display, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 01AH
$DGS END_FUN, ??ef_display, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 01DH
$DGS GLV_SYM, _main, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 049H, 00H
$DGS BEG_FUN, ??bf_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0A6H, 00H, 043H
$DGS BEG_BLK, ??bb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_BEG, 08H, 00H, 00H
$DGS END_BLK, ??eb00_main, U, U, 00H, 064H, 01H, 00H
$DGS AUX_END, 0EH
$DGS END_FUN, ??ef_main, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0FH
$DGS GLV_SYM, _distable, U, U, 0500CH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 010H, 010H, 00H, 00H, 00H
$DGS GLV_SYM, _SEG0, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG1, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG2, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG3, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG4, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG5, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG6, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG7, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG8, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG9, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG10, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG11, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG12, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG13, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG14, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG15, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _SEG16, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _OPTION1, U, U, 05002H, 020H, 00H, 00H
$DGS GLV_SYM, _OPTION2, U, U, 05002H, 020H, 00H, 00H
$DGS GLV_SYM, _OPTION3, U, U, 05002H, 020H, 00H, 00H
$DGS GLV_SYM, _OPTION4, U, U, 05002H, 020H, 00H, 00H
$DGS GLV_SYM, _OPTION5, U, U, 05002H, 020H, 00H, 00H
$DGS GLV_SYM, _ms_cou, U, U, 0CH, 020H, 00H, 00H
$DGS GLV_SYM, _disbuff, U, U, 0CH, 020H, 01H, 03H
$DGS AUX_STR, 00H, 00H, 0AH, 0AH, 00H, 00H, 00H
$DGS GLV_SYM, _flag_sec, U, U, 034CH, 020H, 00H, 00H
$DGS GLV_SYM, _light, U, U, 030CH, 020H, 00H, 00H
PUBLIC _distable
PUBLIC _SEG0
PUBLIC _SEG1
PUBLIC _SEG2
PUBLIC _SEG3
PUBLIC _SEG4
PUBLIC _SEG5
PUBLIC _SEG6
PUBLIC _SEG7
PUBLIC _SEG8
PUBLIC _SEG9
PUBLIC _SEG10
PUBLIC _SEG11
PUBLIC _SEG12
PUBLIC _SEG13
PUBLIC _SEG14
PUBLIC _SEG15
PUBLIC _SEG16
PUBLIC _OPTION1
PUBLIC _OPTION2
PUBLIC _OPTION3
PUBLIC _OPTION4
PUBLIC _OPTION5
PUBLIC _ms_cou
PUBLIC _disbuff
PUBLIC _flag_sec
PUBLIC _light
PUBLIC _init_sub_clock
PUBLIC _init_port
PUBLIC _init_rtc
PUBLIC _init_lcd
PUBLIC _init_total
PUBLIC _display
PUBLIC _main
_SEG0 EQU 0FA40H
_SEG1 EQU 0FA41H
_SEG2 EQU 0FA42H
_SEG3 EQU 0FA43H
_SEG4 EQU 0FA44H
_SEG5 EQU 0FA45H
_SEG6 EQU 0FA48H
_SEG7 EQU 0FA49H
_SEG8 EQU 0FA4AH
_SEG9 EQU 0FA4BH
_SEG10 EQU 0FA4CH
_SEG11 EQU 0FA4DH
_SEG12 EQU 0FA4EH
_SEG13 EQU 0FA4FH
_SEG14 EQU 0FA51H
_SEG15 EQU 0FA52H
_SEG16 EQU 0FA53H
@@BITS BSEG
_flag_sec DBIT
@@CNST CSEG UNITP
_distable: DB 07DH ; 125
DB 060H ; 96
DB 03EH ; 62
DB 07AH ; 122
DB 063H ; 99
DB 05BH ; 91
DB 05FH ; 95
DB 070H ; 112
DB 07FH ; 127
DB 07BH ; 123
DB 077H ; 119
DB 04FH ; 79
DB 0EH ; 14
DB 06EH ; 110
DB 01FH ; 31
DB 017H ; 23
OPT_SET CSEG AT 80H
_OPTION1: DB 07EH ; 126
_OPTION2: DB 00H ; 0
_OPTION3: DB 00H ; 0
_OPTION4: DB 00H ; 0
_OPTION5: DB 03H ; 3
DB (1)
@@R_INIT CSEG UNITP
@@INIT DSEG UNITP
@@DATA DSEG UNITP
_ms_cou: DS (1)
_disbuff: DS (10)
DS (1)
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
_light: DS (1)
DS (1)
@@CALT CSEG CALLT0
; line 25
; line 26
; line 27
; line 28
; line 29
; line 30
; line 31
; line 32
; line 33
; line 34
; line 35
; line 36
; line 37
; line 38
; line 39
; line 40
; line 43
; line 44
; line 45
; line 46
; line 47
; line 48
; line 49
; line 50
; line 51
; line 52
; line 53
; line 54
; line 55
; line 56
; line 57
; line 58
; line 59
; line 63
; line 64
; line 65
; line 66
; line 67
; line 77
; line 77
; line 78
; line 79
; line 82
@@CODE CSEG
_init_sub_clock:
$DGL 1,15
??bf_init_sub_clock:
; line 83
$DGL 0,2
mov OSCCTL,#010H ; 16 ;[INF] 3, 7
; line 85
$DGL 0,4
mov WDTE,#0ACH ; 172 ;[INF] 3, 7
; line 86
$DGL 0,5
set1 PCC.4 ;[INF] 3, 8
; line 87
$DGL 0,6
?L0003:
bt PCC.5,$?L0004 ;[INF] 4,11
br $?L0003 ;[INF] 2, 6
?L0004:
; line 88
$DGL 0,7
set1 RCM.0 ;[INF] 3, 8
; line 89
$DGL 0,8
??ef_init_sub_clock:
ret ;[INF] 1, 6
??ee_init_sub_clock:
; line 93
_init_port:
$DGL 1,21
??bf_init_port:
mov WDTE,#0ACH ; 172 ;[INF] 3, 7
; line 94
$DGL 0,2
clr1 PM2.1 ;[INF] 3, 8
clr1 P2.1 ;[INF] 2, 6
; line 95
$DGL 0,3
clr1 PM2.0 ;[INF] 3, 8
clr1 P2.0 ;[INF] 2, 6
; line 96
$DGL 0,4
clr1 PM3.1 ;[INF] 3, 8
clr1 P3.1 ;[INF] 2, 6
; line 97
$DGL 0,5
clr1 PM3.4 ;[INF] 3, 8
set1 P3.4 ;[INF] 2, 6
; line 98
$DGL 0,6
clr1 PM3.2 ;[INF] 3, 8
clr1 P3.2 ;[INF] 2, 6
; line 99
$DGL 0,7
set1 PM2.5 ;[INF] 3, 8
; line 100
$DGL 0,8
set1 PM3.3 ;[INF] 3, 8
; line 101
$DGL 0,9
??ef_init_port:
ret ;[INF] 1, 6
??ee_init_port:
; line 104
_init_rtc:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -