📄 lcd_display.a30
字号:
._inspect 'V', 'r', "p2_addr", 'G', 53, 1, 1, 0, 00h
._inspect 'V', 'r', "p2_addr", 'G', 57, 1, 1, 0, 00h
._inspect 'V', 'r', "p2_addr", 'G', 61, 1, 1, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 71, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 71, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 72, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 72, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 77, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 77, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_4", 'G', 78, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 78, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_1", 'G', 83, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_0", 'G', 88, 1, 0, 0, 00h
._inspect 'V', 'r', "key_debunce_0", 'G', 91, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_4", 'G', 91, 1, 0, 0, 00h
._inspect 'V', 'r', "key_debunce_1", 'G', 91, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_1", 'G', 91, 1, 0, 0, 00h
._inspect 'V', 'r', "key_debunce_0", 'G', 93, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_4", 'G', 93, 1, 0, 0, 00h
._inspect 'V', 'r', "key_debunce_1", 'G', 94, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_1", 'G', 94, 1, 0, 0, 00h
._inspect 'V', 'r', "scan_count", 'G', 95, 1, 0, 0, 00h
._inspect 'V', 'r', "scan_count", 'G', 97, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_4", 'G', 99, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_2", 'G', 99, 2, 0, 0, 00h
._inspect 'V', 'r', "key_buff_3", 'G', 100, 1, 0, 0, 00h
._inspect 'V', 'r', "key_buff_1", 'G', 100, 1, 0, 0, 00h
._inspect 'V', 'r', "scan_count", 'G', 101, 1, 0, 0, 00h
._inspect 'F', 'e', "key_scan", "_key_scan", 'G', 0, 0
;## # FUNCTION key_judge
;## # FRAME AUTO ( k) size 1, offset -1
;## # ARG Size(0) Auto Size(1) Context Size(5)
._type 259,'v'
._type 260,'v'
._type 261,'x',259,1
._type 261,'m','',0,260
._func 'key_judge','G',1,261,_key_judge,0
._inspect 'F', 's', "key_judge", "_key_judge", 'G', 6
.align
._line 120
.glb _key_judge
_key_judge:
enter #01H
._block
._var 'k','A',3,-1
._line 127
cmp.w _key_buff_2,_save_key_1
jeq L315
._line 132
cmp.w _key_buff_2,_save_key_1
jeq L389
._line 133
._block
._line 135
mov.w _key_buff_2,_save_key_1
._line 146
cmp.w #0000H,_key_buff_2
jne L181
._line 147
._block
._line 150
cmp.b #02H,_status_buff
jne L393
._line 151
._block
._line 152
mov.b _output_buff,-1[FB] ; k
._line 153
mov.b -1[FB],R0L ; k
mov.b #00H,R0H
btst 02H,R0
jz L395
tst.b #04H,_operation_flag_2
jz L397
._line 154
._block
._line 155
and.b #0fbH,_operation_flag_2
._line 156
mov.b _output_buff,A0
bclr 02H,A0
mov.b A0,_output_buff
._eblock
._eblock
._eblock
L397:
L395:
L393:
L181:
._line 161
mov.b #00H,_Tflash
._line 162
mov.b #00H,_flash_switch_flag
._line 164
mov.b #00H,_Pflash
._line 165
mov.b #00H,_Pflash_switch_flag
._line 167
cmp.w #0001H,_key_buff_2
jne L191
._line 168
._block
._line 169
._inspect 'S', 'c', "key_power", "_key_power", 'G', 0, 169
jsr _key_power
._line 170
exitd
._eblock
._line 173
L191:
cmp.w #0040H,_key_buff_2
jne L211
._line 174
._block
._line 175
cmp.b #02H,_status_buff
jne L259
._line 176
._block
._line 179
mov.b _output_buff,A0
or.b #04H,A0
mov.b A0,_output_buff
._line 180
or.b #04H,_operation_flag_2
._eblock
._line 182
jmp L401
._eblock
._line 185
L211:
cmp.w #0002H,_key_buff_2
jne L399
._line 186
._block
._line 187
mov.b #01H,_check_2s_buff
._line 189
cmp.b #02H,_status_buff
jeq L373
cmp.b #05H,_status_buff
jne L221
L373:
._line 190
inc.b _confirm_num
L221:
._line 192
cmp.b #06H,_confirm_num
stz #00H,_confirm_num
._eblock
L401:
L399:
L259:
._line 196
cmp.b #01H,_status_buff
jeq L385
cmp.b #03H,_status_buff
jne L391
L385:
._line 197
._block
._line 198
mov.b #05H,_status_5m_buff
._line 200
mov.w _key_buff_2,R0
cmp.w #0020H,R0
jeq L271
cmp.w #0040H,R0
jeq L273
cmp.w #0004H,R0
jeq L275
cmp.w #0010H,R0
jeq L277
cmp.w #0002H,R0
jeq L279
cmp.w #0008H,R0
jeq L281
cmp.w #0001H,R0
jeq L283
cmp.w #0080H,R0
jeq L285
jmp L403
._line 201
._block
._line 202
L271:
._line 204
._inspect 'S', 'c', "disp_key_confirm", "_disp_key_confirm", 'G', 0, 204
jsr _disp_key_confirm
._line 206
jmp L403
._line 208
L273:
._line 210
._inspect 'S', 'c', "disp_key_water", "_disp_key_water", 'G', 0, 210
jsr _disp_key_water
._line 212
jmp L403
._line 220
L275:
._line 222
._inspect 'S', 'c', "disp_key_program", "_disp_key_program", 'G', 0, 222
jsr _disp_key_program
._line 224
jmp L403
._line 227
L277:
._line 229
._inspect 'S', 'c', "disp_key_function", "_disp_key_function", 'G', 0, 229
jsr _disp_key_function
._line 231
jmp L403
._line 234
L279:
._line 236
._inspect 'S', 'c', "disp_key_setup", "_disp_key_setup", 'G', 0, 236
jsr _disp_key_setup
._line 238
jmp L403
._line 240
L281:
._line 242
._inspect 'S', 'c', "disp_key_setup", "_disp_key_setup", 'G', 0, 242
jsr _disp_key_setup
._line 244
jmp L403
._line 246
L283:
._line 249
._inspect 'S', 'c', "key_power", "_key_power", 'G', 0, 249
jsr _key_power
._line 251
jmp L403
._line 253
L285:
._line 255
._inspect 'S', 'c', "disp_key_confirm", "_disp_key_confirm", 'G', 0, 255
jsr _disp_key_confirm
._eblock
._eblock
._eblock
L403:
L391:
L389:
L315:
._line 264
cmp.b _key_buff_3,_save_key_2
jeq L329
._line 265
._block
._line 266
mov.b _key_buff_3,_save_key_2
._line 268
mov.b _key_buff_3,R0L
jeq L405
._line 269
._block
._line 270
._inspect 'S', 'c', "key_start", "_key_start", 'G', 0, 270
jsr _key_start
._eblock
._eblock
L405:
L329:
._line 274
exitd
E2:
._eblock
M3:
._efunc M3
._inspe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -