📄 _define.a51
字号:
;===========================================================
;I/O
RST EQU P3.2
E EQU P3.3
CS1 EQU P3.4
CS2 EQU P3.5
DI EQU P3.6
RW EQU P3.7
LCD_DATA_PORT EQU P1
;==============================================
KEY_INPUT_PORT EQU P2
KEY_NEW_STATE EQU ram_buf_addr+0
KEY_OLD_STATE EQU ram_buf_addr+1
KEY_DEB_TIME equ ram_buf_addr+2
KEY_PIN_SETTING EQU ram_buf_addr+3
KEY_VALUE EQU ram_buf_addr+4
KEY_VALUE_BUF EQU ram_buf_addr+5
deb_time equ 10 ;
trigger_type equ 0 ;
max_key_num equ 6
key_input_pin0 equ 1 ;
key_input_pin1 equ 1 ;
key_input_pin2 equ 1 ;
key_input_pin3 equ 1 ;
key_input_pin4 equ 1 ;
key_input_pin5 equ 1 ;
key_input_pin6 equ 0 ;
key_input_pin7 equ 0 ;
key_input_pins equ 00111111B ;
;===========================================================
;CON.
bit0 equ 01H
bit1 equ 02H
bit2 equ 04H
bit3 equ 08H
bit4 equ 10H
bit5 equ 20H
bit6 equ 40H
bit7 equ 80H
ram_buf_addr equ 030H ;
bit_address equ 000H
data_num equ 040H ;
lcd_ram_addr equ 080H ;
start_line equ 0C0H
base_x equ 0B8H
base_y equ 040H
stack_ram equ 0C7H ;
empty_code equ 000H
wall_code equ 001H
place_code equ 002H
box_code equ 003H
man_code equ 004H
;===========================================================
;VAR.
STAGE_INDEX EQU ram_buf_addr+6
MAN_POSITION EQU ram_buf_addr+7
PAGE_INDEX EQU ram_buf_addr+8
COLUMN_INDEX EQU ram_buf_addr+9
X_POINTER EQU ram_buf_addr+10
Y_POINTER EQU ram_buf_addr+11
LCD_DATA EQU ram_buf_addr+12
DELAY_CT1 EQU ram_buf_addr+13 ;
DELAY_CT2 EQU ram_buf_addr+14 ;
MAIN_TEMP EQU ram_buf_addr+25
;===========================================================
;VAR.BIT
KEY_FLAG BIT bit_address+0
STAGE_UPGRADE BIT bit_address+1
DISPLAY_FLAG BIT bit_address+2
CHECK_UPGRADE BIT bit_address+3
ENTER_KEY_FLAG BIT bit_address+4
START_GAME_FLAG BIT bit_address+5
;===========================================================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -