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

📄 general_washer.a30

📁 电表解决方案概要power_meter_r8c2g_source_code
💻 A30
📖 第 1 页 / 共 5 页
字号:
	._inspect	'V', 'e', "pro_default_flag", 'G', 607, 1, 0, 0, 00h
	._inspect	'V', 'e', "program_left_time", 'G', 609, 1, 0, 0, 00h
	._inspect	'V', 'e', "key_buzz_flag", 'G', 612, 1, 0, 0, 00h
	._inspect	'V', 'e', "buzz_flag", 'G', 613, 1, 0, 0, 00h
	._inspect	'V', 'e', "buzz_24ms_buff", 'G', 615, 1, 0, 0, 00h
	._inspect	'V', 'e', "buzz_15m_buff", 'G', 617, 1, 0, 0, 00h
	._inspect	'V', 'e', "buzz_switch_flag", 'G', 618, 1, 0, 0, 00h
	._inspect	'V', 'e', "buzz_500ms_buff", 'G', 619, 1, 0, 0, 00h
	._inspect	'V', 'e', "buzz_time", 'G', 620, 1, 0, 0, 00h
	._inspect	'V', 'e', "led_disp", 'G', 655, 5, 0, 0, 00h
	._inspect	'V', 'e', "flag", 'G', 665, 5, 0, 0, 00h
	._inspect	'V', 'e', "Stream_Table_A", 'G', 676, 216, 0, 0, 00h
	._inspect	'V', 'e', "Stream_Table_B", 'G', 677, 144, 0, 0, 00h
	._inspect	'V', 'e', "Stream_Table_Ext_A", 'G', 678, 32, 0, 0, 00h
	._inspect	'V', 'e', "Stream_Table_Ext_B", 'G', 679, 32, 0, 0, 00h
	._inspect	'V', 'e', "Stream_Table_TEST", 'G', 680, 24, 0, 0, 00h
	._inspect	'V', 'e', "Balance_Stream_A", 'G', 682, 8, 0, 0, 00h
	._inspect	'V', 'e', "Speedy_Stream_A", 'G', 683, 16, 0, 0, 00h
	._inspect	'V', 'e', "Fastest_Stream_A", 'G', 684, 8, 0, 0, 00h
	._inspect	'V', 'e', "Standard_Time_Table", 'G', 690, 21, 0, 0, 00h
	._inspect	'V', 'e', "Memo_Time_Table", 'G', 692, 25, 0, 0, 00h
	._inspect	'V', 'e', "Strong_Time_Table", 'G', 694, 23, 0, 0, 00h
	._inspect	'V', 'e', "Silk_Time_Table", 'G', 696, 21, 0, 0, 00h
	._inspect	'V', 'e', "Soft_Time_Table", 'G', 698, 33, 0, 0, 00h
	._inspect	'V', 'e', "Child_Time_Table", 'G', 700, 33, 0, 0, 00h
	._inspect	'V', 'e', "Wool_Time_Table", 'G', 702, 25, 0, 0, 00h
	._inspect	'V', 'e', "Speedy_Time_Table", 'G', 704, 14, 0, 0, 00h
	._inspect	'V', 'e', "Fastest_Time_Table", 'G', 706, 16, 0, 0, 00h
	._inspect	'V', 'e', "TubeDry_Time_Table", 'G', 708, 7, 0, 0, 00h
	._inspect	'V', 'e', "Single_Wash_Time_Table", 'G', 711, 0, 0, 0, 00h
	._inspect	'V', 'e', "Rinse_Time_Table", 'G', 713, 0, 0, 0, 00h
	._inspect	'V', 'e', "Single_Spin_Time_Table", 'G', 715, 0, 0, 0, 00h
	._inspect	'V', 'e', "Woven_Time_Table", 'G', 718, 33, 0, 0, 00h
	._inspect	'V', 'e', "Maotan_Time_Table", 'G', 720, 33, 0, 0, 00h
	._inspect	'V', 'e', "Memo_Soak_Time_Table", 'G', 728, 9, 0, 0, 00h
	._inspect	'V', 'e', "Memo_Wash_Time_Table", 'G', 730, 9, 0, 0, 00h
	._inspect	'V', 'e', "Standard_Soak_Time_Table", 'G', 732, 9, 0, 0, 00h
	._inspect	'V', 'e', "Standard_Wash_Time_Table", 'G', 734, 9, 0, 0, 00h
	._inspect	'V', 'e', "Strong_Soak_Time_Table", 'G', 736, 3, 0, 0, 00h
	._inspect	'V', 'e', "Strong_Wash_Time_Table", 'G', 738, 3, 0, 0, 00h
	._inspect	'V', 'e', "Soft_Soak_Time", 'G', 741, 1, 0, 0, 00h
	._inspect	'V', 'e', "Soft_Wash_Time", 'G', 742, 1, 0, 0, 00h
	._inspect	'V', 'e', "Child_Soak_Time", 'G', 744, 1, 0, 0, 00h
	._inspect	'V', 'e', "Child_Wash_Time", 'G', 745, 1, 0, 0, 00h
	._inspect	'V', 'e', "Wool_Soak_Time", 'G', 747, 1, 0, 0, 00h
	._inspect	'V', 'e', "Wool_Wash_Time", 'G', 749, 1, 0, 0, 00h
	._inspect	'V', 'e', "Silk_Wash_Time", 'G', 751, 1, 0, 0, 00h
	._inspect	'V', 'e', "Speedy_Wash_Time", 'G', 752, 1, 0, 0, 00h
	._inspect	'V', 'e', "seg_led_table", 'G', 754, 0, 0, 0, 00h
	._inspect	'V', 'e', "OPT_Table", 'G', 756, 0, 0, 0, 00h
	._inspect	'V', 'e', "Left_time_Colum_Table", 'G', 758, 0, 0, 0, 00h

	._inspect	'M', "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.c", "D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer"
	._inspect	'V', 'd', "pro_select", "_pro_select", 'G', 22, 1, 0, 0, 00h
	._inspect	'V', 'd', "mkg", "_mkg", 'G', 23, 1, 0, 0, 00h
	._inspect	'V', 'd', "zht", "_zht", 'G', 24, 1, 0, 0, 00h
	._inspect	'V', 'd', "ad_rst", "_ad_rst", 'G', 25, 2, 0, 0, 00h
	._inspect	'V', 'd', "flag_power", "_flag_power", 'G', 27, 1, 0, 0, 00h

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


	.SECTION	program,CODE,align
	._inspect	'U', 2, "program", "program", 0
	._file	'D:/Projects/Haier/General Washer/workspace/General_Washer/General_Washer/General_Washer.c'
	._type	256,'v'
	._type	257,'v'
	._type	258,'x',256,1
	._type	258,'m','',3,257
	._func	'main','G',0,258,_main,0
	._inspect	'F', 's', "main", "_main", 'G', 3
	.align
	._block
	._line	33
	.glb	_main
_main:
	._block
	._line	34
	._inspect	'S', 'c', "cpu_init", "_cpu_init", 'G', 0, 34
	jsr	_cpu_init
	._line	36
	bset	7,_p3_addr
	._line	38
	._inspect	'S', 'c', "sfr_init", "_sfr_init", 'G', 0, 38
	jsr	_sfr_init
	._line	40
	._inspect	'S', 'c', "ram_init", "_ram_init", 'G', 0, 40
	jsr	_ram_init
	._line	42
;#### ASM START
nop
;#### ASM END
	._line	44
	._inspect	'S', 'c', "Init_0108", "_Init_0108", 'G', 0, 44
	jsr	_Init_0108
	._line	46
	._inspect	'S', 'c', "Clr_Screen_0", "_Clr_Screen_0", 'G', 0, 46
	jsr	_Clr_Screen_0
	._line	47
	._inspect	'S', 'c', "Clr_Screen_1", "_Clr_Screen_1", 'G', 0, 47
	jsr	_Clr_Screen_1
	._line	48
	._inspect	'S', 'c', "Clr_Screen_2", "_Clr_Screen_2", 'G', 0, 48
	jsr	_Clr_Screen_2
	._line	50
	mov.b	#00H,_flash_switch_flag
	._line	52
	._inspect	'S', 'c', "wash_init", "_wash_init", 'G', 0, 52
	jsr	_wash_init
	._line	54
	mov.b	#00H,_process_buff
	._line	56
	mov.b	_program_buff,A0
	push.b	_Left_time_Colum_Table[A0]
	._inspect	'S', 'p', 1
	mov.w	#_Memo_Time_Table,R1
	._inspect	'S', 'c', "program_time", "$program_time", 'G', 0, 56
	jsr	$program_time
	._inspect	'S', 'p', -1
	add.b	#01H,SP
	mov.b	R0L,_program_left_time
	._line	61
	bclr	7,_p2_addr
	._line	63
;#### ASM START
nop
;#### ASM END
	._line	65
	mov.b	_p3_addr,_pro_select
	and.b	#20H,_pro_select
	shl.b	#-5,_pro_select
	._line	66
	mov.b	_p3_addr,_mkg
	and.b	#08H,_mkg
	shl.b	#-3,_mkg
	._line	67
	mov.b	_p3_addr,_zht
	and.b	#10H,_zht
	shl.b	#-4,_zht
	._line	69
;#### ASM START
nop
	._line	73
nop
	._line	80
nop
	._line	81
nop
	._line	85
nop
	._line	86
nop
	._line	87
nop
	._line	93
nop
	._line	97
nop
;#### ASM END
	._line	99
L1:
	mov.w	#0001H,R0
	jeq	L3
	._line	100
	._block
	._line	101
	._inspect	'S', 'c', "sfr_ref", "_sfr_ref", 'G', 0, 101
	jsr	_sfr_ref
	._line	103
	mov.w	_ad0_addr,_ad_rst
	._line	106
	._inspect	'S', 'c', "key_judge", "_key_judge", 'G', 0, 106
	jsr	_key_judge
	._line	107
	._inspect	'S', 'c', "input", "_input", 'G', 0, 107
	jsr	_input
	._line	109
	._inspect	'S', 'c', "menu_display", "_menu_display", 'G', 0, 109
	jsr	_menu_display
	._line	110
	._inspect	'S', 'c', "logic", "_logic", 'G', 0, 110
	jsr	_logic
	._line	111
	._inspect	'S', 'c', "output", "_output", 'G', 0, 111
	jsr	_output
	._line	112
	._inspect	'S', 'c', "alarm", "_alarm", 'G', 0, 112
	jsr	_alarm
	._line	114
	._inspect	'S', 'c', "eeprom_write", "_eeprom_write", 'G', 0, 114
	jsr	_eeprom_write
	._eblock
	._line	116
	jmp	L1
L3:
	._eblock
	._line	117
	rts	
E1:
	._eblock
M1:
	._efunc	M1
	._inspect	'F', 'd', "main", "_main", 'G', 33, 0, 00h, 0
	._inspect	'F', 't', "main", 'G', 258
	._inspect	'F', 'r', "cpu_init", "_cpu_init", 'G', 34, 0, 00h, 0
	._inspect	'V', 'r', "p3_addr", 'G', 36, 1, 1, 0, 080h
	._inspect	'F', 'r', "sfr_init", "_sfr_init", 'G', 38, 0, 00h, 0
	._inspect	'F', 'r', "ram_init", "_ram_init", 'G', 40, 0, 00h, 0
	._inspect	'F', 'r', "Init_0108", "_Init_0108", 'G', 44, 0, 00h, 0
	._inspect	'F', 'r', "Clr_Screen_0", "_Clr_Screen_0", 'G', 46, 0, 00h, 0
	._inspect	'F', 'r', "Clr_Screen_1", "_Clr_Screen_1", 'G', 47, 0, 00h, 0
	._inspect	'F', 'r', "Clr_Screen_2", "_Clr_Screen_2", 'G', 48, 0, 00h, 0
	._inspect	'V', 'r', "flash_switch_flag", 'G', 50, 1, 0, 0, 00h
	._inspect	'F', 'r', "wash_init", "_wash_init", 'G', 52, 0, 00h, 0
	._inspect	'V', 'r', "process_buff", 'G', 54, 1, 0, 0, 00h
	._inspect	'V', 'r', "program_buff", 'G', 56, 1, 0, 0, 00h
	._inspect	'V', 'r', "Left_time_Colum_Table", 'G', 56, 0, 0, 0, 00h
	._inspect	'V', 'r', "Memo_Time_Table", 'G', 56, 25, 0, 0, 00h
	._inspect	'F', 'r', "program_time", "$program_time", 'G', 56, 0, 00h, 0
	._inspect	'V', 'r', "program_left_time", 'G', 56, 1, 0, 0, 00h
	._inspect	'V', 'r', "p2_addr", 'G', 61, 1, 1, 0, 080h
	._inspect	'V', 'r', "pro_select", 'G', 65, 1, 0, 0, 00h
	._inspect	'V', 'r', "p3_addr", 'G', 65, 1, 1, 0, 020h
	._inspect	'V', 'r', "mkg", 'G', 66, 1, 0, 0, 00h
	._inspect	'V', 'r', "p3_addr", 'G', 66, 1, 1, 0, 08h
	._inspect	'V', 'r', "zht", 'G', 67, 1, 0, 0, 00h
	._inspect	'V', 'r', "p3_addr", 'G', 67, 1, 1, 0, 010h
	._inspect	'F', 'r', "sfr_ref", "_sfr_ref", 'G', 101, 0, 00h, 0
	._inspect	'V', 'r', "ad_rst", 'G', 103, 2, 0, 0, 00h
	._inspect	'V', 'r', "ad0_addr", 'G', 103, 2, 1, 0, 00h
	._inspect	'F', 'r', "key_judge", "_key_judge", 'G', 106, 0, 00h, 0
	._inspect	'F', 'r', "input", "_input", 'G', 107, 0, 00h, 0
	._inspect	'F', 'r', "menu_display", "_menu_display", 'G', 109, 0, 00h, 0

⌨️ 快捷键说明

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