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

📄 output.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	._inspect	'F', 't', "buzz", 'G', 264
	._inspect	'F', 'r', "key_buzz", "_key_buzz", 'G', 83, 0, 00h, 0
	._inspect	'F', 'e', "buzz", "_buzz", 'G', 0, 0


;## #	FUNCTION key_buzz
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	265,'v'
	._type	266,'v'
	._type	267,'x',265,1
	._type	267,'m','',0,266
	._func	'key_buzz','G',0,267,_key_buzz,0
	._inspect	'F', 's', "key_buzz", "_key_buzz", 'G', 3
	.align
	._line	89
	.glb	_key_buzz
_key_buzz:
	._block
	._line	90
	rts	
E4:
	._eblock
M7:
	._efunc	M7
	._inspect	'F', 'd', "key_buzz", "_key_buzz", 'G', 89, 0, 00h, 0
	._inspect	'F', 't', "key_buzz", 'G', 267
	._inspect	'F', 'e', "key_buzz", "_key_buzz", 'G', 0, 0


;## #	FUNCTION eoc_buzz
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	268,'v'
	._type	269,'v'
	._type	270,'x',268,1
	._type	270,'m','',0,269
	._func	'eoc_buzz','G',0,270,_eoc_buzz,0
	._inspect	'F', 's', "eoc_buzz", "_eoc_buzz", 'G', 3
	.align
	._line	94
	.glb	_eoc_buzz
_eoc_buzz:
	._line	96
	rts	
E5:
M8:
	._efunc	M8
	._inspect	'F', 'd', "eoc_buzz", "_eoc_buzz", 'G', 94, 0, 00h, 0
	._inspect	'F', 't', "eoc_buzz", 'G', 270
	._inspect	'F', 'e', "eoc_buzz", "_eoc_buzz", 'G', 0, 0


;## #	FUNCTION save_water_buzz
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	271,'v'
	._type	272,'v'
	._type	273,'x',271,1
	._type	273,'m','',0,272
	._func	'save_water_buzz','G',0,273,_save_water_buzz,0
	._inspect	'F', 's', "save_water_buzz", "_save_water_buzz", 'G', 3
	.align
	._line	99
	.glb	_save_water_buzz
_save_water_buzz:
	._line	101
	rts	
E6:
M9:
	._efunc	M9
	._inspect	'F', 'd', "save_water_buzz", "_save_water_buzz", 'G', 99, 0, 00h, 0
	._inspect	'F', 't', "save_water_buzz", 'G', 273
	._inspect	'F', 'e', "save_water_buzz", "_save_water_buzz", 'G', 0, 0


;## #	FUNCTION err_buzz
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	274,'v'
	._type	275,'v'
	._type	276,'x',274,1
	._type	276,'m','',0,275
	._func	'err_buzz','G',0,276,_err_buzz,0
	._inspect	'F', 's', "err_buzz", "_err_buzz", 'G', 3
	.align
	._line	104
	.glb	_err_buzz
_err_buzz:
	._line	106
	rts	
E7:
M10:
	._efunc	M10
	._inspect	'F', 'd', "err_buzz", "_err_buzz", 'G', 104, 0, 00h, 0
	._inspect	'F', 't', "err_buzz", 'G', 276
	._inspect	'F', 'e', "err_buzz", "_err_buzz", 'G', 0, 0


;## #	FUNCTION err
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	277,'v'
	._type	278,'v'
	._type	279,'x',277,1
	._type	279,'m','',3,278
	._func	'err','G',0,279,_err,0
	._inspect	'F', 's', "err", "_err", 'G', 3
	.align
	._line	118
	.glb	_err
_err:
	._line	120
	rts	
E8:
M11:
	._efunc	M11
	._inspect	'F', 'd', "err", "_err", 'G', 118, 0, 00h, 0
	._inspect	'F', 't', "err", 'G', 279
	._inspect	'F', 'e', "err", "_err", 'G', 0, 0


;## #	FUNCTION input
;## #	ARG Size(0)	Auto Size(0)	Context Size(3)

	._type	280,'v'
	._type	281,'v'
	._type	282,'x',280,1
	._type	282,'m','',0,281
	._func	'input','G',0,282,_input,0
	._inspect	'F', 's', "input", "_input", 'G', 3
	.align
	._line	123
	.glb	_input
_input:
	._block
	._line	124
	._inspect	'S', 'c', "water_detect", "_water_detect", 'G', 0, 124
	jsr	_water_detect
	._line	125
	._inspect	'S', 'c', "wash_detect", "_wash_detect", 'G', 0, 125
	jsr	_wash_detect
	._eblock
	._line	126
	rts	
E9:
M12:
	._efunc	M12
	._inspect	'F', 'd', "input", "_input", 'G', 123, 0, 00h, 0
	._inspect	'F', 't', "input", 'G', 282
	._inspect	'F', 'r', "water_detect", "_water_detect", 'G', 124, 0, 00h, 0
	._inspect	'F', 'r', "wash_detect", "_wash_detect", 'G', 125, 0, 00h, 0
	._inspect	'F', 'e', "input", "_input", 'G', 0, 0


;## #	FUNCTION output
;## #	FRAME	AUTO	(       k)	size  1,	offset -3
;## #	FRAME	AUTO	(       j)	size  1,	offset -2
;## #	FRAME	AUTO	(       i)	size  1,	offset -1
;## #	ARG Size(0)	Auto Size(3)	Context Size(5)

	._type	283,'v'
	._type	284,'v'
	._type	285,'x',283,1
	._type	285,'m','',0,284
	._func	'output','G',3,285,_output,0
	._inspect	'F', 's', "output", "_output", 'G', 8
	.align
	._line	130
	.glb	_output
_output:
	enter	#03H
	._block
	._var	'i','A',3,-1
	._var	'j','A',3,-2
	._var	'k','A',3,-3
	._line	135
	._inspect	'S', 'c', "buzz", "_buzz", 'G', 0, 135
	jsr	_buzz
	._line	137
	mov.b	_output_buff,-1[FB]	;  i 
	._line	139
	jne	L41
	._line	140
	._block
	._line	141
	bclr	6,_p3_addr
	._line	142
	bclr	2,_p8_addr
	._line	144
	bclr	0,_p3_addr
	._line	145
	bclr	3,_p8_addr
	._line	147
	bclr	5,_p6_addr
	._line	148
	bclr	4,_p8_addr
	._line	150
	bclr	5,_p4_addr
	._line	151
	bclr	5,_p8_addr
	._line	153
	bclr	0,_p6_addr
	._line	154
	bclr	6,_p8_addr
	._line	156
	bclr	0,_p8_addr
	._line	157
	bclr	4,_p1_addr
	._line	159
	bclr	1,_p8_addr
	._line	160
	bclr	5,_p1_addr
	._eblock
	._line	161
	jmp	L139
	._line	162
L41:
	mov.b	-1[FB],R0L	;  i 
	jeq	L119
	._line	163
	._block
	._line	164
	mov.b	#00H,-2[FB]	;  j 
L51:
	._line	164
	cmp.b	#08H,-2[FB]	;  j 
	jgeu	L55
	._line	165
	._block
	._line	166
	mov.b	-2[FB],A0	;  j 
	mov.b	_OPT_Table[A0],-3[FB]	;  k 
	and.b	-1[FB],-3[FB]	;  i  k 
	._line	167
	jne	L67
	._line	170
	mov.b	-2[FB],A0	;  j 
	mov.b	_OPT_Table[A0],R0L
	cmp.b	#01H,R0L
	jeq	L69
	cmp.b	#02H,R0L
	jeq	L71
	cmp.b	#04H,R0L
	jeq	L73
	cmp.b	#08H,R0L
	jeq	L75
	cmp.b	#10H,R0L
	jeq	L77
	cmp.b	#20H,R0L
	jeq	L79
	cmp.b	#40H,R0L
	jeq	L81
	jmp	L141
	._line	171
	._block
	._line	172
L69:
	._line	174
	bclr	6,_p3_addr
	._line	175
	bclr	2,_p8_addr
	._line	176
	jmp	L141
	._line	179
L71:
	._line	181
	bclr	0,_p3_addr
	._line	182
	bclr	3,_p8_addr
	._line	183
	jmp	L141
	._line	186
L73:
	._line	188
	bclr	5,_p6_addr
	._line	189
	bclr	4,_p8_addr
	._line	190
	jmp	L141
	._line	193
L75:
	._line	195
	bclr	5,_p4_addr
	._line	196
	bclr	5,_p8_addr
	._line	197
	jmp	L141
	._line	199
L77:
	._line	201
	bclr	0,_p6_addr
	._line	202
	bclr	6,_p8_addr
	._line	203
	jmp	L141
	._line	205
L79:
	._line	207
	bclr	0,_p8_addr
	._line	208
	bclr	4,_p1_addr
	._line	209
	jmp	L141
	._line	212
L81:
	._line	214
	bclr	1,_p8_addr
	._line	215
	bclr	5,_p1_addr
	._eblock
	._line	217
L141:
L67:

⌨️ 快捷键说明

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