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

📄 key_io.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	._line	447
	._block
	._line	448
	mov.b	_key_preset_flag,R0L
	jne	L25
	._line	449
	._block
	._line	450
	mov.b	#02H,_status_buff
	._line	451
	mov.b	#00H,_run_1s_buff
	._line	452
	mov.b	#01H,_process_key_falg
	._line	453
	rts	
	._eblock
	._line	455
L25:
	cmp.b	#01H,_key_preset_flag
	jne	L75
	._line	456
	._block
	._line	457
	mov.b	#05H,_status_buff
	._line	458
	mov.b	#00H,_run_1s_buff
	._line	460
	mov.b	#01H,_preset_flash_flag
	._line	462
	mov.b	_led_disp,_save_led_buff_0
	._line	463
	mov.b	_led_disp+1,_save_led_buff_1
	._line	464
	mov.b	_led_disp+2,_save_led_buff_2
	._line	466
	rts	
	._eblock
	._eblock
	._line	469
L45:
	cmp.b	#02H,_status_buff
	jeq	L123
	cmp.b	#04H,_status_buff
	jne	L73
L123:
	._line	470
	._block
	._line	471
	mov.b	#03H,_status_buff
	._line	472
	mov.b	#00H,_run_1s_buff
	._line	474
	mov.b	#80H,_stream_buff
	._line	475
	mov.b	_mot_cycle_buff,A0
	mov.w	#0000H,A0
	mov.b	A0,_mot_cycle_buff
	._eblock
	._line	476
	jmp	L125
	._line	477
L73:
	._line	478
	rts	
L125:
L75:
	._eblock
	._line	479
	rts	
E5:
M5:
	._efunc	M5
	._inspect	'F', 'd', "key_start", "_key_start", 'G', 443, 0, 00h, 0
	._inspect	'F', 't', "key_start", 'G', 270
	._inspect	'V', 'r', "key_buzz_flag", 'G', 444, 1, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 446, 1, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 446, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_preset_flag", 'G', 448, 1, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 450, 1, 0, 0, 00h
	._inspect	'V', 'r', "run_1s_buff", 'G', 451, 1, 0, 0, 00h
	._inspect	'V', 'r', "process_key_falg", 'G', 452, 1, 0, 0, 00h
	._inspect	'V', 'r', "key_preset_flag", 'G', 455, 1, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 457, 1, 0, 0, 00h
	._inspect	'V', 'r', "run_1s_buff", 'G', 458, 1, 0, 0, 00h
	._inspect	'V', 'r', "preset_flash_flag", 'G', 460, 1, 0, 0, 00h
	._inspect	'V', 'r', "save_led_buff_0", 'G', 462, 1, 0, 0, 00h
	._inspect	'V', 'r', "led_disp", 'G', 462, 5, 0, 0, 00h
	._inspect	'V', 'r', "save_led_buff_1", 'G', 463, 1, 0, 0, 00h
	._inspect	'V', 'r', "led_disp", 'G', 463, 5, 0, 0, 00h
	._inspect	'V', 'r', "save_led_buff_2", 'G', 464, 1, 0, 0, 00h
	._inspect	'V', 'r', "led_disp", 'G', 464, 5, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 469, 1, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 469, 1, 0, 0, 00h
	._inspect	'V', 'r', "status_buff", 'G', 471, 1, 0, 0, 00h
	._inspect	'V', 'r', "run_1s_buff", 'G', 472, 1, 0, 0, 00h
	._inspect	'V', 'r', "stream_buff", 'G', 474, 1, 0, 0, 00h
	._inspect	'V', 'r', "mot_cycle_buff", 'G', 475, 1, 0, 0, 00h
	._inspect	'V', 'r', "mot_cycle_buff", 'G', 475, 1, 0, 0, 00h
	._inspect	'F', 'e', "key_start", "_key_start", 'G', 0, 0


;## #	FUNCTION key_program
;## #	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	'key_program','G',0,273,_key_program,0
	._inspect	'F', 's', "key_program", "_key_program", 'G', 3
	.align
	._line	482
	.glb	_key_program
_key_program:
	._block
	._line	483
	cmp.b	#0fH,_process_buff
	jne	L161
	._line	484
	._block
	._line	485
	cmp.b	#01H,_select_soak_flag
	jeq	L127
	._line	486
	._block
	._line	487
	mov.b	#00H,_program_count
	._line	488
	mov.b	#01H,_select_soak_flag
	._eblock
L127:
	._line	491
	inc.b	_program_count
	._line	493
	cmp.b	#05H,_program_count
	jltu	L137
	._line	494
	mov.b	#00H,_program_count
L137:
	._line	496
	mov.b	_program_count,R0L
	jeq	L149
	cmp.b	#01H,R0L
	jeq	L151
	cmp.b	#02H,R0L
	jeq	L153
	cmp.b	#03H,R0L
	jeq	L155
	cmp.b	#04H,R0L
	jeq	L157
	jmp	L159
	._line	497
	._block
	._line	498
L149:
	._line	500
	mov.b	#00H,_program_buff
	._line	501
	mov.b	#0feH,_led_disp
	._line	502
	jmp	L359
	._line	504
L151:
	._line	506
	mov.b	#03H,_program_buff
	._line	507
	mov.b	#0f7H,_led_disp
	._line	508
	jmp	L359
	._line	510
L153:
	._line	512
	mov.b	#04H,_program_buff
	._line	513
	mov.b	#0feH,_led_disp
	._line	515
	jmp	L359
	._line	517
L155:
	._line	519
	mov.b	#05H,_program_buff
	._line	520
	mov.b	#0fdH,_led_disp
	._line	521
	jmp	L359
	._line	523
L157:
	._line	525
	mov.b	#06H,_program_buff
	._line	526
	mov.b	#0fbH,_led_disp
	._line	527
	jmp	L359
	._line	529
L159:
	._line	531
	mov.b	#00H,_program_buff
	._line	532
	mov.b	#0feH,_led_disp
	._eblock
	._eblock
	._line	536
	jmp	L359
	._line	538
L161:
	cmp.b	#0fH,_process_buff
	jeq	L211
	._line	539
	._block
	._line	540
	mov.b	_select_soak_flag,R0L
	jeq	L171
	._line	541
	._block
	._line	542
	mov.b	#00H,_program_count
	._line	543
	mov.b	#00H,_select_soak_flag
	._eblock
L171:
	._line	546
	inc.b	_program_count
	._line	548
	cmp.b	#08H,_program_count
	stz	#00H,_program_count
	._line	551
	mov.b	_program_count,R0L
	jeq	L193
	cmp.b	#01H,R0L
	jeq	L195
	cmp.b	#02H,R0L
	jeq	L197
	cmp.b	#03H,R0L
	jeq	L199
	cmp.b	#04H,R0L
	jeq	L201
	cmp.b	#05H,R0L
	jeq	L203
	cmp.b	#06H,R0L
	jeq	L205
	cmp.b	#07H,R0L
	jeq	L207
	jmp	L209
	._line	552
	._block
	._line	553
L193:
	._line	555
	mov.b	#00H,_program_buff
	._line	556
	mov.b	#0feH,_led_disp
	._line	557
	jmp	L357
	._line	559
L195:
	._line	561
	mov.b	#01H,_program_buff
	._line	562
	mov.b	#0fdH,_led_disp
	._line	563
	jmp	L357
	._line	565
L197:
	._line	567
	mov.b	#02H,_program_buff
	._line	568
	mov.b	#0fbH,_led_disp
	._line	569
	jmp	L357
	._line	571
L199:
	._line	573
	mov.b	#03H,_program_buff
	._line	574
	mov.b	#0f7H,_led_disp
	._line	575
	jmp	L357
	._line	577
L201:
	._line	579
	mov.b	#04H,_program_buff
	._line	580
	mov.b	#0feH,_led_disp
	._line	581
	jmp	L357
	._line	583
L203:
	._line	585
	mov.b	#05H,_program_buff
	._line	586
	mov.b	#0fdH,_led_disp
	._line	587
	jmp	L357
	._line	589
L205:
	._line	591
	mov.b	#06H,_program_buff
	._line	592
	mov.b	#0fbH,_led_disp
	._line	593
	jmp	L357
	._line	595
L207:
	._line	597
	mov.b	#07H,_program_buff
	._line	598
	mov.b	#0f7H,_led_disp
	._line	599
	jmp	L357
	._line	601
L209:
	._line	603
	mov.b	#00H,_program_buff
	._line	604
	mov.b	#0feH,_led_disp
	._eblock
	._eblock
L357:

⌨️ 快捷键说明

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