📄 +-+
字号:
;文件
;-------------------------------------------------------------------------------------
;
; _HEAD.ASM
;
;头文件,用来定义常量的符号表示,如键值常量定义,数据和显示缓冲区首尾地址定义,端口地址定义,标志位的定义,这样在程序的整体需要大幅度修改时很有帮助,而且更重要的是便于编程序时的记忆和使用
;-------------------------------------------------------------------------------------
;
; _MAIN.ASM
;
;主程序文件,用于初始化整个程序及系统,它会调用初始化程序,它有时还需自检,包括ROM,RAM,以及启动A/D转换,和让D/A转换器输出初始值,之后主程序可以停在原地不动,而只是等待键盘中断的到来,从而执行相应的动作,也可以执行一段程序,处理某些可;以被键盘中断的事情。通常,为了使你的系统有良好的可操作性,键盘中断设置成为最高级,是比较可行的。
;-------------------------------------------------------------------------------------
;
; _INIT.ASM
;
;初始化程序文件,程序中需要处理的标志位,缓冲区等等的初始化工作就在本程序中进行。这些初始化包括初始化显示器和菜单,中断开启与关闭,允许与不允许,定时器的初始化等,通常它几乎要初始化_HEAD.ASM文件中定义的绝大部分标志位变量,和缓冲区等
;-------------------------------------------------------------------------------------
;
; _INT_0.ASM
;
;中断处理程序文件,用来处理来自键盘的中断,键盘中断被设置成最高中断级别。在键盘处理程序中,首先取得键值,然后根据相应的键值,对程序中的标志位以及菜单指针进行操作,但是并不是之后总是调用菜单显示程序,因为显示器不仅仅只是用来显示菜单,有时候需要显示不同的信息,因此只有在菜单选择键被按下时才调用菜单显示程序,而在按下OK或者数字键时,可能需要显示不同的信息,所以需要自己进行特殊显示程序的编写。
;-------------------------------------------------------------------------------------
;
; _INT_1.ASM
;
;中断处理程序文件,具体干什么,可以自行安排
;-------------------------------------------------------------------------------------
;
; _TIMER_0.ASM
;
;中断处理程序文件,具体干什么,可以自行安排
;-------------------------------------------------------------------------------------
;
; _TIMER_1.ASM
;
;中断处理程序文件,具体干什么,可以自行安排
;-------------------------------------------------------------------------------------
;
; _MENUSEL.ASM
;
;包含处理菜单项选择的程序文件,菜单指针的操作都在本程序文件中,当按下了菜单选择键(上下翻页键,上下项选择键或者当前选中的菜单项是一个有子菜单项的菜单项并且按下的是OK键)时,键盘处理程序就会调用本程序文件中的程序,对菜单指针进行相应的处理,从而重新定位和确定当前的被选中菜单项是哪个,这只需改变菜单指针就可以了
;-------------------------------------------------------------------------------------
;
; _MENUPRO.ASM
;
;(可执行的)菜单项的菜单处理程序文件,当某个菜单项没有子菜单时,这个菜单项被称为可执行的菜单项,当这样的菜单项被选中,并且按下OK按钮时,相应的菜单处理程序被激活。作相应的动作。
;-------------------------------------------------------------------------------------
;
; _MENU.ASM
;
;菜单的格式数据定义文件,你的菜单只要按照给定的格式书写,就能够被很好的控制并显示。你所要作的就是编写相应的菜单处理程序。
;-------------------------------------------------------------------------------------
;
; _DISP.ASM
;
;菜单的显示,需要很多子程序的支持,这些子程序全部集中在本程序文件中,包括在液晶显示器的哪一半的哪一行的第几列显示几乘以几的点阵字符或从液晶显示器的哪一半的哪一行的第几列显示什么字符串都有子程序的支持,所以如果你需要额外的(除去菜单显示之外的)其他显示,只需调用相应的子程序,就很容易做到。
;-------------------------------------------------------------------------------------
;
; _FONT.ASM
;
;字体文件,本液晶菜单显示及键盘处理的外壳程序支持四种字体,这些字体的显示码全部集中在字体文件中。总共有4.5KB 的大小,由于还有外壳程序,所以在还没有任何的有效代码前,就需要接近8KB的ROM,因此建议你的系统有最好大于8KB的ROM,建议使用内带16KB ROM的89C54 CPU.
;-------------------------------------------------------------------------------------
;
; TEMP.ASM
;
;由于你在编写代码时,可能随时需要作一些测试,比如遇到某些指令,不知道它执行之后会是什么结果,对标志位有些什么影响,或者其他情况,需要编写一些短小的程序测试一下,这时你就可以利用TEMP.ASM文件作这项工作。或者某些代码可能需要加入已经编写好的程序中,但是又不太确定,最好先在本临时文件中编好或调试好后再COPY 到源程序中。
;-------------------------------------------------------------------------------------
;
; 文件说明.ASM
;
;本说明文件。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -