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

📄 lcd_display.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	._inspect	'V', 'r', "p2_addr", 'G', 53, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 57, 1, 1, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 61, 1, 1, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 71, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 71, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 72, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 72, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 77, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 77, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_4", 'G', 78, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 78, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_1", 'G', 83, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_0", 'G', 88, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_debunce_0", 'G', 91, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_4", 'G', 91, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_debunce_1", 'G', 91, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_1", 'G', 91, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_debunce_0", 'G', 93, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_4", 'G', 93, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_debunce_1", 'G', 94, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_1", 'G', 94, 1, 0, 0, 00h
	._inspect	'V', 'r', "scan_count", 'G', 95, 1, 0, 0, 00h
	._inspect	'V', 'r', "scan_count", 'G', 97, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_4", 'G', 99, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_2", 'G', 99, 2, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_3", 'G', 100, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_buff_1", 'G', 100, 1, 0, 0, 00h
	._inspect	'V', 'r', "scan_count", 'G', 101, 1, 0, 0, 00h
	._inspect	'F', 'e', "key_scan", "_key_scan", 'G', 0, 0


;## #	FUNCTION key_judge
;## #	FRAME	AUTO	(       k)	size  1,	offset -1
;## #	ARG Size(0)	Auto Size(1)	Context Size(5)

	._type	259,'v'
	._type	260,'v'
	._type	261,'x',259,1
	._type	261,'m','',0,260
	._func	'key_judge','G',1,261,_key_judge,0
	._inspect	'F', 's', "key_judge", "_key_judge", 'G', 6
	.align
	._line	120
	.glb	_key_judge
_key_judge:
	enter	#01H
	._block
	._var	'k','A',3,-1
	._line	127
	cmp.w	_key_buff_2,_save_key_1
	jeq	L315
	._line	132
	cmp.w	_key_buff_2,_save_key_1
	jeq	L389
	._line	133
	._block
	._line	135
	mov.w	_key_buff_2,_save_key_1
	._line	146
	cmp.w	#0000H,_key_buff_2
	jne	L181
	._line	147
	._block
	._line	150
	cmp.b	#02H,_status_buff
	jne	L393
	._line	151
	._block
	._line	152
	mov.b	_output_buff,-1[FB]	;  k 
	._line	153
	mov.b	-1[FB],R0L	;  k 
	mov.b	#00H,R0H
	btst	02H,R0
	jz	L395
	tst.b	#04H,_operation_flag_2
	jz	L397
	._line	154
	._block
	._line	155
	and.b	#0fbH,_operation_flag_2
	._line	156
	mov.b	_output_buff,A0
	bclr	02H,A0
	mov.b	A0,_output_buff
	._eblock
	._eblock
	._eblock
L397:
L395:
L393:
L181:
	._line	161
	mov.b	#00H,_Tflash
	._line	162
	mov.b	#00H,_flash_switch_flag
	._line	164
	mov.b	#00H,_Pflash
	._line	165
	mov.b	#00H,_Pflash_switch_flag
	._line	167
	cmp.w	#0001H,_key_buff_2
	jne	L191
	._line	168
	._block
	._line	169
	._inspect	'S', 'c', "key_power", "_key_power", 'G', 0, 169
	jsr	_key_power
	._line	170
	exitd	
	._eblock
	._line	173
L191:
	cmp.w	#0040H,_key_buff_2
	jne	L211
	._line	174
	._block
	._line	175
	cmp.b	#02H,_status_buff
	jne	L259
	._line	176
	._block
	._line	179
	mov.b	_output_buff,A0
	or.b	#04H,A0
	mov.b	A0,_output_buff
	._line	180
	or.b	#04H,_operation_flag_2
	._eblock
	._line	182
	jmp	L401
	._eblock
	._line	185
L211:
	cmp.w	#0002H,_key_buff_2
	jne	L399
	._line	186
	._block
	._line	187
	mov.b	#01H,_check_2s_buff
	._line	189
	cmp.b	#02H,_status_buff
	jeq	L373
	cmp.b	#05H,_status_buff
	jne	L221
L373:
	._line	190
	inc.b	_confirm_num
L221:
	._line	192
	cmp.b	#06H,_confirm_num
	stz	#00H,_confirm_num
	._eblock
L401:
L399:
L259:
	._line	196
	cmp.b	#01H,_status_buff
	jeq	L385
	cmp.b	#03H,_status_buff
	jne	L391
L385:
	._line	197
	._block
	._line	198
	mov.b	#05H,_status_5m_buff
	._line	200
	mov.w	_key_buff_2,R0
	cmp.w	#0020H,R0
	jeq	L271
	cmp.w	#0040H,R0
	jeq	L273
	cmp.w	#0004H,R0
	jeq	L275
	cmp.w	#0010H,R0
	jeq	L277
	cmp.w	#0002H,R0
	jeq	L279
	cmp.w	#0008H,R0
	jeq	L281
	cmp.w	#0001H,R0
	jeq	L283
	cmp.w	#0080H,R0
	jeq	L285
	jmp	L403
	._line	201
	._block
	._line	202
L271:
	._line	204
	._inspect	'S', 'c', "disp_key_confirm", "_disp_key_confirm", 'G', 0, 204
	jsr	_disp_key_confirm
	._line	206
	jmp	L403
	._line	208
L273:
	._line	210
	._inspect	'S', 'c', "disp_key_water", "_disp_key_water", 'G', 0, 210
	jsr	_disp_key_water
	._line	212
	jmp	L403
	._line	220
L275:
	._line	222
	._inspect	'S', 'c', "disp_key_program", "_disp_key_program", 'G', 0, 222
	jsr	_disp_key_program
	._line	224
	jmp	L403
	._line	227
L277:
	._line	229
	._inspect	'S', 'c', "disp_key_function", "_disp_key_function", 'G', 0, 229
	jsr	_disp_key_function
	._line	231
	jmp	L403
	._line	234
L279:
	._line	236
	._inspect	'S', 'c', "disp_key_setup", "_disp_key_setup", 'G', 0, 236
	jsr	_disp_key_setup
	._line	238
	jmp	L403
	._line	240
L281:
	._line	242
	._inspect	'S', 'c', "disp_key_setup", "_disp_key_setup", 'G', 0, 242
	jsr	_disp_key_setup
	._line	244
	jmp	L403
	._line	246
L283:
	._line	249
	._inspect	'S', 'c', "key_power", "_key_power", 'G', 0, 249
	jsr	_key_power
	._line	251
	jmp	L403
	._line	253
L285:
	._line	255
	._inspect	'S', 'c', "disp_key_confirm", "_disp_key_confirm", 'G', 0, 255
	jsr	_disp_key_confirm
	._eblock
	._eblock
	._eblock
L403:
L391:
L389:
L315:
	._line	264
	cmp.b	_key_buff_3,_save_key_2
	jeq	L329
	._line	265
	._block
	._line	266
	mov.b	_key_buff_3,_save_key_2
	._line	268
	mov.b	_key_buff_3,R0L
	jeq	L405
	._line	269
	._block
	._line	270
	._inspect	'S', 'c', "key_start", "_key_start", 'G', 0, 270
	jsr	_key_start
	._eblock
	._eblock
L405:
L329:
	._line	274
	exitd	
E2:
	._eblock
M3:
	._efunc	M3
	._inspe

⌨️ 快捷键说明

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