📄 _init.asm
字号:
PROC INIT
INIT: LCAll USER_INIT
;---------------------------------------------------------------
; LCD DISPLAY FROM FIRST LINE
MOV DPTR,#CMMD1 ;打开显示1
MOV A,#DISPLAY_ON
LCALL LCDBUSY
MOVX @DPTR,A
MOV DPTR,#CMMD2 ;打开显示2
MOV A,#DISPLAY_ON
LCALL LCDBUSY ;判断是否就绪
MOVX @DPTR,A
MOV DPTR,#CMMD1 ;显示器1的显示地址从第一行,第一列开始
MOV A,#BGNLINE
LCALL LCDBUSY ;判断是否就绪
MOVX @DPTR,A
MOV A,#BGNCOL
LCALL LCDBUSY ;判断是否就绪
MOVX @DPTR,A
MOV DPTR,#CMMD2 ;显示器2的显示地址从第一行,第一列开始
MOV A,#BGNLINE
LCALL LCDBUSY ;判断是否就绪
MOVX @DPTR,A
MOV A,#BGNCOL
LCALL LCDBUSY ;判断是否就绪
MOVX @DPTR,A
;//////////////////////////////////////
MOV DPTR,#MAINMENU
MOV A,DPH
MOV ITEM_SEL_H,A ;菜单指针初始化
MOV A,DPL
MOV ITEM_SEL_L,A
SETB HLP_FONT ;帮助的字体要带下划线
CLR A
MOV NUMBUF,A ;假设零初始输入
MOV NUM_NUMBER,A ;已输入零个数据
MOV NMM_FLGB,A ;非置数状态
MOV R5,#08H ;数字串缓冲区清零
MOV DPTR,#NUMSTRBUF
CTNUE: MOVX @DPTR,A
INC DPTR
DJNZ R5,CTNUE
SETB EX0
SETB EA
RET
END
;------------------------
PROC USER_INIT
USER_INIT:
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -