📄 main.asm
字号:
;*************************************************************************
; main.ASM
; 80C51汇编主程序模板
;*************************************************************************
;*************************************************************************
;定义全局BIT、IRAM变量的分配起始符号
;*************************************************************************
GLOBAL_BIT SET 0x22.0
GLOBAL_IRAM SET 0x30
;*************************************************************************
;定义主程序全局变量
;*************************************************************************
;*************************************************************************
;复位和中断向量入口
;*************************************************************************
;复位入口
ORG 0x0000
LJMP PreMain
;在这里添加(用到的)中断向量入口代码
;*************************************************************************
;文件包含
;*************************************************************************
$INCLUDE(Branch.INC) ;分支判断
$INCLUDE(Calc.INC) ;运算类程序
$INCLUDE(Pointer.INC) ;通用指针处理
$INCLUDE(I2C.INC) ;I2C总线驱动程序
;*************************************************************************
;函数:GlobalInit()
;功能:全局变量赋初值操作
;*************************************************************************
GlobalInit:
RET
;*************************************************************************
;程序段:PreMain
;功能:进入主程序之前的初始化操作
;*************************************************************************
PreMain:
MOV SP, #(GLOBAL_IRAM-1)
LCALL GlobalInit
LJMP main
;*************************************************************************
;在这里添加您自己的函数
;*************************************************************************
;*************************************************************************
;函数:void main()
;功能:主函数
;*************************************************************************
main:
SJMP $
;*************************************************************************
;程序结束
;*************************************************************************
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -