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

📄 operation_a.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	._line	291
	cmp.w	#0000H,_process_left_time
	jeq	L1151
	._line	292
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#_Strong_Time_Table>>16
	push.w	#(_Strong_Time_Table&0FFFFH)
	._inspect	'S', 'p', 4
	._inspect	'S', 'c', "program_time", "_program_time", 'G', 0, 292
	jsr	_program_time
	._inspect	'S', 'p', -5
	add.b	#05H,SP
	mov.b	R0L,_program_left_time
	jmp	L1175
	._line	295
L637:
	._line	297
	cmp.b	#32H,_ac_frequency
	jne	L639
	._line	298
	mov.b	#04H,_stream_table_row
	jmp	L649
	._line	300
L639:
	cmp.b	#3cH,_ac_frequency
	stz	#05H,_stream_table_row
L649:
	._line	303
	mov.b	#01H,_ext_stream_table_row
	._line	305
	lde.b	_Soft_Soak_Time,_main_soak_time
	._line	306
	lde.b	_Soft_Wash_Time,_main_wash_time
	._line	308
	mov.b	_soak_time_buff,R0L
	jeq	L659
	._line	309
	mov.b	_soak_time_buff,A0
	mul.w	#000aH,A0
	mov.b	A0,_main_soak_time
L659:
	._line	311
	cmp.b	#0cH,_wash_time_buff
	jeq	L669
	._line	312
	mov.b	_wash_time_buff,_main_wash_time
L669:
	._line	314
	._inspect	'S', 'c', "soft_wash_program", "_soft_wash_program", 'G', 0, 314
	jsr	_soft_wash_program
	._line	315
	cmp.w	#0000H,_process_left_time
	jeq	L1155
	._line	316
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#_Soft_Time_Table>>16
	push.w	#(_Soft_Time_Table&0FFFFH)
	._inspect	'S', 'p', 4
	._inspect	'S', 'c', "program_time", "_program_time", 'G', 0, 316
	jsr	_program_time
	._inspect	'S', 'p', -5
	add.b	#05H,SP
	mov.b	R0L,_program_left_time
	jmp	L1175
	._line	319
L689:
	._line	321
	cmp.b	#32H,_ac_frequency
	jne	L691
	._line	322
	mov.b	#0eH,_stream_table_row
	jmp	L701
	._line	324
L691:
	cmp.b	#3cH,_ac_frequency
	stz	#0fH,_stream_table_row
L701:
	._line	327
	mov.b	#01H,_ext_stream_table_row
	._line	329
	lde.b	_Speedy_Wash_Time,_main_wash_time
	._line	331
	._inspect	'S', 'c', "speedy_program", "_speedy_program", 'G', 0, 331
	jsr	_speedy_program
	._line	332
	cmp.w	#0000H,_process_left_time
	jeq	L1157
	._line	333
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#_Speedy_Time_Table>>16
	push.w	#(_Speedy_Time_Table&0FFFFH)
	._inspect	'S', 'p', 4
	._inspect	'S', 'c', "program_time", "_program_time", 'G', 0, 333
	jsr	_program_time
	._inspect	'S', 'p', -5
	add.b	#05H,SP
	mov.b	R0L,_program_left_time
	jmp	L1175
	._line	337
L721:
	._line	339
	cmp.b	#32H,_ac_frequency
	jne	L723
	._line	340
	mov.b	#08H,_stream_table_row
	jmp	L733
	._line	342
L723:
	cmp.b	#3cH,_ac_frequency
	stz	#09H,_stream_table_row
L733:
	._line	345
	mov.b	#00H,_ext_stream_table_row
	._line	347
	mov.b	_water_level,A0
	mul.w	#0003H,A0
	inc.w	A0
	lde.b	_Standard_Soak_Time_Table[A0],_main_soak_time
	._line	348
	mov.b	_water_level,A0
	mul.w	#0003H,A0
	inc.w	A0
	lde.b	_Standard_Soak_Time_Table[A0],_main_wash_time
	._line	350
	mov.b	_soak_time_buff,R0L
	jeq	L743
	._line	351
	mov.b	_soak_time_buff,A0
	mul.w	#000aH,A0
	mov.b	A0,_main_soak_time
L743:
	._line	353
	cmp.b	#0cH,_wash_time_buff
	jeq	L753
	._line	354
	mov.b	_wash_time_buff,_main_wash_time
L753:
	._line	356
	._inspect	'S', 'c', "standard_program", "_standard_program", 'G', 0, 356
	jsr	_standard_program
	._line	357
	cmp.w	#0000H,_process_left_time
	jeq	L1159
	._line	358
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#_Standard_Time_Table>>16
	push.w	#(_Standard_Time_Table&0FFFFH)
	._inspect	'S', 'p', 4
	._inspect	'S', 'c', "program_time", "_program_time", 'G', 0, 358
	jsr	_program_time
	._inspect	'S', 'p', -5
	add.b	#05H,SP
	mov.b	R0L,_program_left_time
	jmp	L1175
	._line	361
L773:
	._line	363
	cmp.b	#32H,_ac_frequency
	jne	L775
	._line	364
	mov.b	#0aH,_stream_table_row
	jmp	L785
	._line	366
L775:
	cmp.b	#3cH,_ac_frequency
	stz	#0bH,_stream_table_row
L785:
	._line	369
	mov.b	#00H,_ext_stream_table_row
	._line	371
	mov.b	-1[FB],_table_rom_number	;  j 
	._line	373
	lde.b	_Child_Soak_Time,_main_soak_time
	._line	374
	lde.b	_Child_Wash_Time,_main_wash_time
	._line	376
	mov.b	_soak_time_buff,R0L
	jeq	L795
	._line	377
	mov.b	_soak_time_buff,A0
	mul.w	#000aH,A0
	mov.b	A0,_main_soak_time
L795:
	._line	379
	cmp.b	#0cH,_wash_time_buff
	jeq	L805
	._line	380
	mov.b	_wash_time_buff,_main_wash_time
L805:
	._line	382
	._inspect	'S', 'c', "child_program", "_child_program", 'G', 0, 382
	jsr	_child_program
	._line	383
	cmp.w	#0000H,_process_left_time
	jeq	L1161
	._line	384
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#_Child_Time_Table>>16
	push.w	#(_Child_Time_Table&0FFFFH)
	._inspect	'S', 'p', 4
	._inspect	'S', 'c', "program_time", "_program_time", 'G', 0, 384
	jsr	_program_time
	._inspect	'S', 'p', -5
	add.b	#05H,SP
	mov.b	R0L,_program_left_time
	jmp	L1175
	._line	387
L825:
	._line	389
	cmp.b	#32H,_ac_frequency
	jne	L827
	._line	390
	mov.b	#0cH,_stream_table_row
	jmp	L837
	._line	392
L827:
	cmp.b	#3cH,_ac_frequency
	stz	#0dH,_stream_table_row
L837:
	._line	395
	mov.b	#01H,_ext_stream_table_row
	._line	397
	mov.b	-1[FB],_table_rom_number	;  j 
	._line	399
	lde.b	_Wool_Soak_Time,_main_soak_time
	._line	400
	lde.b	_Wool_Wash_Time,_main_wash_time
	._line	402
	mov.b	_soak_time_buff,R0L
	jeq	L847
	._line	403
	mov.b	_soak_time_buff,A0
	mul.w	#000aH,A0
	mov.b	A0,_main_soak_time
L847:
	._line	405
	cmp.b	#0cH,_wash_time_buff
	jeq	L857
	._line	406
	mov.b	_wash_time_buff,_main_wash_time
L857:
	._line	408
	._inspect	'S', 'c', "wool_program", "_wool_program", 'G', 0, 408
	jsr	_wool_program
	._line	409
	cmp.w	#0000H,_process_left_time
	jeq	L1163
	._line	410
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#_Wool_Time_Table>>16
	push.w	#(_Wool_Time_Table&0FFFFH)
	._inspect	'S', 'p', 4
	._inspect	'S', 'c', "program_time", "_program_time", 'G', 0, 410
	jsr	_program_time
	._inspect	'S', 'p', -5
	add.b	#05H,SP
	mov.b	R0L,_program_left_time
	jmp	L1175
	._line	413
L877:
	._line	415
	cmp.b	#32H,_ac_frequency
	jne	L879
	._line	416
	mov.b	#0eH,_stream_table_row
	jmp	L889
	._line	418
L879:
	cmp.b	#3cH,_ac_frequency
	stz	#0fH,_stream_table_row
L889:
	._line	421
	mov.b	#01H,_ext_stream_table_row
	._line	423
	lde.b	_Silk_Wash_Time,_main_wash_time
	._line	425
	cmp.b	#0cH,_wash_time_buff
	jeq	L899
	._line	426
	mov.b	_wash_time_buff,_main_wash_time
L899:
	._line	428
	._inspect	'S', 'c', "silk_program", "_silk_program", 'G', 0, 428
	jsr	_silk_program
	._line	429
	cmp.w	#0000H,_process_left_time
	jeq	L1165
	._line	430
	mov.b	_program_buff,A0
	mov.w	#0000H,A1
	mov.w	#(_Left_time_Colum_Table&0FFFFH),R0
	mov.w	#_Left_time_Colum_Table>>16,R2
	add.w	R0,A0
	adc.w	R2,A1
	lde.b	[A1A0],R0L
	push.b	R0L
	._inspect	'S', 'p', 1
	push.w	#

⌨️ 快捷键说明

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