📄 global.inc
字号:
;**************常量定义*****************
;显示模块使用的端口号
Show_CS EQU
Show_SID EQU
Show_SCLK EQU
;用于读取和写入时的标志
Show_Flag EQU 22H
; 0:RS
; 1:RW
; 2:BF 忙碌标志 1,忙碌;0,空闲
endCode EQU 0FFH ;EEPROM结束标志
;显示模块使用的端口
Show_PORTA EQU PORTA
Show_PORTC EQU PORTC
;***************全局******************
WaiterID EQU 3EH ;员工号
WaiterIDH EQU 3FH
TableID EQU 40H ;桌号
TableIDH EQU 41H
;用于写入的数据(可能是指令也可能是数据)
Show_WriteData EQU 21H
Show_Flag_RS EQU 0
Show_Flag_RW EQU 1
Show_Flag_BF EQU 2
;需要显示的XY地址和字符串,字符串以0结尾,
; 注意:是否换行!!!!!!!!!
SHOW_WORD_X EQU 23H ;值范围0-7
SHOW_WORD_Y EQU 24H ;值范围0-3
SHOW_WORD_ADDRESS EQU 25H
;~ EQU 37H
;************************以下6项为全局的***********
TableNo EQU ;桌号
TableNoH EQU ;
WaiterNo EQU ;员工号
WaiterNoH EQU ;
GuestSum EQU 3CH ;客人数量
GuestSumH EQU 3DH
;*****以下两项只在系统处于点菜窗体及核对窗体时使用*****
FoodID EQU 3AH ;菜号
FoodIDH EQU 3BH
FoodSum EQU 38H ;菜量
FoodSumH EQU 39H
FoodEnd EQU ;尾指针=0FFH
;显示的界面是哪个 其值从1-6
Show_Menu_No EQU 42H
;读取数据时.由于AC值不需要,故连续输出2*8-1=15次跳变
Show_Read_Time EQU 15
;临时变量显示模块局部变量
Show_Temp1 EQU 3AH
Show_Temp2 EQU 3BH
Show_Temp3 EQU 3CH
Show_Temp4 EQU 3DH
;*********************************************
TEMP EQU 3EH
sign EQU 3FH
X EQU 40H
;点菜存储地址
;点菜存储地址从&H0000H开始往上,全部按4位半BCD码存储
;菜号2Byte,
;菜量2Byte
CarteAddr EQU
CarteAddrH EQU
;起始地址 0004H
;共可点 319个菜
CarteAddrEnd ;点菜数据尾指针
CarteAddrEndH ;尾指针标志了最后一个菜
;全部菜单(菜名-菜号)存储地址
;从&H7FEFH开始往下,每个记录16Byte
;菜号4位半字节BCD码,占2Byte,后6Byte不用;
;菜名GB码,占8Byte;
MenuNameAddr EQU
MenuNameAddrH EQU
;起始地址 0500H
;共可存放 1968道菜
;EEPROM Buffer
EEProm_AddressL EQU ;首地址低位
EEProm_AddressH EQU ;首地址高位
EEProm_Len EQU ;需要保存的数据长度(01H~40H)(目前使用范围01H~10H)
;缓存长度为8,显示组2的数据存放于低位
SendCommand EQU 41H ;发送命令,该命令计算机处理时用
Add1Food EQU 0AH ;添加新菜,如以打印,则单条打印
NewFoods EQU 0EH ;结束本桌上次客人,开始新的客人
EndFoods EQU 0CH ;打印本次客人全部菜单
L_byte EQU 50H ;16Bit->5BCD 转换时输入参数低位,该参数将被改变
H_byte EQU 51H ;16Bit->5BCD 转换时输入参数高位,该参数将被改变
R1 EQU 52H ;显示缓存高位,16Bit->5BCD 转换时输出参数高位
ShowRam EQU 53H ;用于显示位缓存
DigSpace EQU 4 ;小数点位置
EnumerateLO EQU 54H ;计数值低位
EnumerateHI EQU 55H ;计数值高位
MsgStack EQU 56H ;**************消息库******************
KeyIN EQU 7 ;有按键消息
KeySeeMsg EQU 6 ;键盘扫描时间到
ShowCurData EQU 5 ;当前光标处显示当前键值,光标右移1位并显示光标
SendNewFood EQU 4 ;发送添加数据消息
ShowDefine EQU 3 ;显示初始化消息
ShowCursor EQU 2 ;显示光标消息
ShowBuffer EQU 1 ;显示缓存中全部数据,光标移至D4
SleepMe EQU 0 ;休眠消息
CursorD EQU 57H ;光标状态
;D3-D0:光标位置对应地址
;
KeyData EQU 58H ;当前键入值
KeyCode EQU 59H ;扫描时存放键盘扫描数据
;D7-D4:Com3-Com0
;D3-D0:Line3-Line0
;对应的键
key0 EQU B'10001000' ;0
key1 EQU B'01001000' ;1
key2 EQU B'00101000' ;2
key3 EQU B'00011000' ;3
key4 EQU B'10000100' ;4
key5 EQU B'01000100' ;5
key6 EQU B'00100100' ;6
key7 EQU B'00010100' ;7
key8 EQU B'10000010' ;8
key9 EQU B'01000010' ;9
keyDig EQU B'00100010' ;.
keyPower EQU B'00010010' ;电源
keyAdd EQU B'10000001' ;追加
keyOk EQU B'01000001' ;确认(发射)
keyCencel EQU B'00100001' ;取消
keyCheck EQU B'00010001' ;核对
keyStart EQU B'00011000' ;开始
keyUp EQU B'00100100' ;Up
keyDown EQU B'01000010' ;Down
SendD EQU 5AH ;无线发送状态
;D7-D4:需要发送的指令
;D3:发送状态位1:正在发送
;D2-D0:当前发送值位
;
PCNO EQU 5BH ;当前按键扫描指针BIT3~0-->键盘行扫4-1
;PortA 定义
LedLine0 EQU 0 ;键盘行扫1
LedLine1 EQU 1 ;键盘行扫2
LedLine2 EQU 2 ;键盘行扫3
LedLine3 EQU 3 ;键盘行扫4
;PortB 定义
KeyCom0 EQU 4 ;键盘输入0
KeyCom1 EQU 5 ;键盘输入1
KeyCom2 EQU 6 ;键盘输入2
KeyCom3 EQU 7 ;键盘输入3
;PortC定义
ComPort EQU PORTC
DIn EQU 7 ;无线输入
DOut EQU 6 ;无线输出
;B口模式
PortBKeyMode EQU B'11110001'
PortBLCDMode EQU B'10000001'
I EQU 5CH
LSB EQU 0
MSB EQU 7
;
;
;*************************************************************************
;***********************************************************************
;***********************************************************************
;***********************************************************************
;***********************************************************************
;***********************************************************************
;***********************************************************************
;**********输入时的缓存******************************
InputBuffer0 EQU
InputBuffer1 EQU
InputBuffer2 EQU
InputBuffer3 EQU
W_TEMP EQU 7EH
STATUS_TEMP EQU 7FH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -