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

📄 78f0411_waterdemo.asm

📁 NEC 78F0411的项目例子,包括LCD MCU,AD
💻 ASM
📖 第 1 页 / 共 2 页
字号:
; 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 + -