📄 general_washer.a30
字号:
._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 + -