📄 general_washer.a30
字号:
jeq L75
._line 53
._block
._line 54
or.b #01H,_operation_flag_2
._line 55
._inspect 'S', 'c', "eeprom_write", "_eeprom_write", 'G', 0, 55
jsr _eeprom_write
._line 56
L5:
mov.w #0001H,R0
jne L5
._eblock
L75:
L73:
L9:
._line 59
._inspect 'S', 'c', "sfr_ref", "_sfr_ref", 'G', 0, 59
jsr _sfr_ref
._line 62
._inspect 'S', 'c', "key_judge", "_key_judge", 'G', 0, 62
jsr _key_judge
._line 63
._inspect 'S', 'c', "input", "_input", 'G', 0, 63
jsr _input
._line 64
._inspect 'S', 'c', "menu_display", "_menu_display", 'G', 0, 64
jsr _menu_display
._line 65
._inspect 'S', 'c', "logic", "_logic", 'G', 0, 65
jsr _logic
._line 66
._inspect 'S', 'c', "output", "_output", 'G', 0, 66
jsr _output
._line 67
._inspect 'S', 'c', "alarm", "_alarm", 'G', 0, 67
jsr _alarm
._eblock
._line 69
jmp L1
L3:
._eblock
._line 70
rts
E1:
._eblock
M1:
._efunc M1
._inspect 'F', 'd', "main", "_main", 'G', 29, 0, 00h, 0
._inspect 'F', 't', "main", 'G', 258
._inspect 'F', 'r', "cpu_init", "_cpu_init", 'G', 30, 0, 00h, 0
._inspect 'F', 'r', "sfr_init", "_sfr_init", 'G', 33, 0, 00h, 0
._inspect 'V', 'r', "p2_addr", 'G', 35, 1, 1, 0, 080h
._inspect 'F', 'r', "wash_init", "_wash_init", 'G', 37, 0, 00h, 0
._inspect 'F', 'r', "Init_0108", "_Init_0108", 'G', 39, 0, 00h, 0
._inspect 'F', 'r', "Clr_Screen_0", "_Clr_Screen_0", 'G', 41, 0, 00h, 0
._inspect 'F', 'r', "Clr_Screen_1", "_Clr_Screen_1", 'G', 42, 0, 00h, 0
._inspect 'F', 'r', "Clr_Screen_2", "_Clr_Screen_2", 'G', 43, 0, 00h, 0
._inspect 'F', 'r', "demo_judge", "_demo_judge", 'G', 45, 0, 00h, 0
._inspect 'F', 'r', "eeprom_read", "_eeprom_read", 'G', 47, 0, 00h, 0
._inspect 'V', 'r', "operation_flag_2", 'G', 52, 2, 0, 0, 01h
._inspect 'V', 'r', "status_buff", 'G', 52, 1, 0, 0, 00h
._inspect 'V', 'r', "status_buff", 'G', 52, 1, 0, 0, 00h
._inspect 'V', 'r', "operation_flag_2", 'G', 54, 2, 0, 0, 01h
._inspect 'F', 'r', "eeprom_write", "_eeprom_write", 'G', 55, 0, 00h, 0
._inspect 'F', 'r', "sfr_ref", "_sfr_ref", 'G', 59, 0, 00h, 0
._inspect 'F', 'r', "key_judge", "_key_judge", 'G', 62, 0, 00h, 0
._inspect 'F', 'r', "input", "_input", 'G', 63, 0, 00h, 0
._inspect 'F', 'r', "menu_display", "_menu_display", 'G', 64, 0, 00h, 0
._inspect 'F', 'r', "logic", "_logic", 'G', 65, 0, 00h, 0
._inspect 'F', 'r', "output", "_output", 'G', 66, 0, 00h, 0
._inspect 'F', 'r', "alarm", "_alarm", 'G', 67, 0, 00h, 0
._inspect 'F', 'e', "main", "_main", 'G', 0, 0
;## # FUNCTION sfr_ref
;## # ARG Size(0) Auto Size(0) Context Size(3)
._type 259,'v'
._type 260,'v'
._type 261,'x',259,1
._type 261,'m','',0,260
._func 'sfr_ref','G',0,261,_sfr_ref,0
._inspect 'F', 's', "sfr_ref", "_sfr_ref", 'G', 3
.align
._line 77
.glb _sfr_ref
_sfr_ref:
._block
._line 81
bset 2,_prcr_addr
._line 82
mov.w #_pd0_addr,A0
mov.b [A0],A1
or.b #3fH,A1
mov.b A1,[A0]
._line 83
bclr 2,_prcr_addr
._line 85
mov.b #3fH,_pd1_addr
._line 87
mov.b #9fH,_pd2_addr
._line 89
mov.b #0c3H,_pd3_addr
._line 91
bclr 2,_traioc_addr
._line 92
bclr 2,_trecr1_addr
._line 94
mov.b #27H,_pd4_addr
._line 96
mov.b #0ffH,_pd5_addr
._line 98
mov.b #6fH,_pd6_addr
._line 100
mov.b #0ffH,_pd8_addr
._line 103
bset 4,_pur0_addr
._line 104
bset 5,_pur0_addr
._line 106
bset 0,_pur1_addr
._line 107
bset 1,_pur1_addr
._line 109
bset 2,_pur1_addr
._line 113
bclr 3,_u0mr_addr
._line 114
bclr 4,_pmr_addr
._line 115
bclr 0,_u0mr_addr
._line 121
bclr 7,_pmr_addr
._line 122
bclr 2,_ssmr2_addr
._line 123
bclr 0,_ssmr2_addr
._line 124
bset 5,_sscrh_addr
._line 125
bclr 4,_sser_addr
._line 126
bset 3,_sser_addr
._line 132
mov.b #01H,_adcon2_addr
._line 133
mov.b #89H,_adcon0_addr
._line 134
mov.b #20H,_adcon1_addr
._line 136
;#### ASM START
nop
._line 137
nop
;#### ASM END
._line 139
bset 6,_adcon0_addr
._line 145
mov.b #02H,_pmr_addr
._line 146
mov.b #10H,_inten_addr
._line 147
mov.b #03H,_int2ic_addr
._line 176
bset 3,_prcr_addr
._line 177
mov.b #0a0H,_vca2_addr
._line 178
;#### ASM START
nop
._line 179
nop
;#### ASM END
._line 181
mov.b #82H,_vw2c_addr
._line 182
mov.w #_vw2c_addr,A0
mov.b [A0],A1
or.b #01H,A1
mov.b A1,[A0]
._line 186
;#### ASM START
nop
._line 187
nop
;#### ASM END
._line 189
mov.w #_vw0c_addr,A0
mov.b [A0],A1
or.b #0c3H,A1
mov.b A1,[A0]
._line 193
bclr 3,_prcr_addr
._eblock
._line 243
rts
E2:
M2:
._efunc M2
._inspect 'F', 'd', "sfr_ref", "_sfr_ref", 'G', 77, 0, 00h, 0
._inspect 'F', 't', "sfr_ref", 'G', 261
._inspect 'V', 'r', "prcr_addr", 'G', 81, 1, 1, 0, 04h
._inspect 'V', 'r', "pd0_addr", 'G', 82, 1, 1, 0, 00h
._inspect 'V', 'r', "prcr_addr", 'G', 83, 1, 1, 0, 04h
._inspect 'V', 'r', "pd1_addr", 'G', 85, 1, 1, 0, 00h
._inspect 'V', 'r', "pd2_addr", 'G', 87, 1, 1, 0, 00h
._inspect 'V', 'r', "pd3_addr", 'G', 89, 1, 1, 0, 00h
._inspect 'V', 'r', "traioc_addr", 'G', 91, 1, 1, 0, 04h
._inspect 'V', 'r', "trecr1_addr", 'G', 92, 1, 1, 0, 04h
._inspect 'V', 'r', "pd4_addr", 'G', 94, 1, 1, 0, 00h
._inspect 'V', 'r', "pd5_addr", 'G', 96, 1, 1, 0, 00h
._inspect 'V', 'r', "pd6_addr", 'G', 98, 1, 1, 0, 00h
._inspect 'V', 'r', "pd8_addr", 'G', 100, 1, 1, 0, 00h
._inspect 'V', 'r', "pur0_addr", 'G', 103, 1, 1, 0, 010h
._inspect 'V', 'r', "pur0_addr", 'G', 104, 1, 1, 0, 020h
._inspect 'V', 'r', "pur1_addr", 'G', 106, 1, 1, 0, 01h
._inspect 'V', 'r', "pur1_addr", 'G', 107, 1, 1, 0, 02h
._inspect 'V', 'r', "pur1_addr", 'G', 109, 1, 1, 0, 04h
._inspect 'V', 'r', "u0mr_addr", 'G', 113, 1, 1, 0, 08h
._inspect 'V', 'r', "pmr_addr", 'G', 114, 1, 1, 0, 010h
._inspect 'V', 'r', "u0mr_addr", 'G', 115, 1, 1, 0, 01h
._inspect 'V', 'r', "pmr_addr", 'G', 121, 1, 1, 0, 080h
._inspect 'V', 'r', "ssmr2_addr", 'G', 122, 1, 1, 0, 04h
._inspect 'V', 'r', "ssmr2_addr", 'G', 123, 1, 1, 0, 01h
._inspect 'V', 'r', "sscrh_addr", 'G', 124, 1, 1, 0, 020h
._inspect 'V', 'r', "sser_addr", 'G', 125, 1, 1, 0, 010h
._inspect 'V', 'r', "sser_addr", 'G', 126, 1, 1, 0, 08h
._inspect 'V', 'r', "adcon2_addr", 'G', 132, 1, 1, 0, 00h
._inspect 'V', 'r', "adcon0_addr", 'G', 133, 1, 1, 0, 00h
._inspect 'V', 'r', "adcon1_addr", 'G', 134, 1, 1, 0, 00h
._inspect 'V', 'r', "adcon0_addr", 'G', 139, 1, 1, 0, 040h
._inspect 'V', 'r', "pmr_addr", 'G', 145, 1, 1, 0, 00h
._inspect 'V', 'r', "inten_addr", 'G', 146, 1, 1, 0, 00h
._inspect 'V', 'r', "int2ic_addr", 'G', 147, 1, 1, 0, 00h
._inspect 'V', 'r', "prcr_addr", 'G', 176, 1, 1, 0, 08h
._inspect 'V', 'r', "vca2_addr", 'G', 177, 1, 1, 0, 00h
._inspect 'V', 'r', "vw2c_addr", 'G', 181, 1, 1, 0, 00h
._inspect 'V', 'r', "vw2c_addr", 'G', 182, 1, 1, 0, 00h
._inspect 'V', 'r', "vw0c_addr", 'G', 189, 1, 1, 0, 00h
._inspect 'V', 'r', "prcr_addr", 'G', 193, 1, 1, 0, 08h
._inspect 'F', 'e', "sfr_ref", "_sfr_ref", 'G', 0, 0
;## # FUNCTION sfr_init
;## # ARG Size(0) Auto Size(0) Context Size(3)
._type 262,'v'
._type 263,'v'
._type 264,'x',262,1
._type 264,'m','',0,263
._func 'sfr_init'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -