📄 push_box.a51
字号:
;IC BODY: AT89S52
;CRYSTAL: 12M Hz(1 Ft=1us)
;
;===========================================================
; DECLARE VARIABLES INSIDE THIS SECTION
;===========================================================
#include <_Define.a51>
;===========================================================
; ASSIGN INTERRUPT VECTORS INSIDE THIS SECTION
;===========================================================
ORG 000H
LJMP MAIN_START
ORG 003H
LJMP INT0_ISR
RETI
ORG 00BH
LJMP TIMER0_IR
ORG 013H
LJMP INT1_ISR
ORG 01BH
LJMP TIMER1_IR
;==================== USER'S CODE START HERE ================
ORG 030H
#include <_interrupt_service.a51>
#include <_scan_key_direct.a51>
#include <_data_table.a51>
#include <_subroutine.a51>
#include <_normal_key_function.a51>
#include <_TG12864B.a51>
MAIN_START:
LCALL SYSTEM_INIT_PROG
LCALL SCAN_KEY_INITIAL
LCALL LCD_INITIAL
LCALL SHOW_START_PICTURE
LCALL ENABLE_TIMER1
MAIN_LOOP:
LCALL KEY_FUNCTION
LCALL START_GAME
LCALL DISPLAY
LCALL CHECK_STAGE_UPGRADE
MOV A,STAGE_INDEX
CJNE A,#08H,MAIN_LOOP
AJMP MAIN_START
;=====================USER'S CODE END========================
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -