📄 global.h
字号:
#ifndef _Global_H
#define _Global_H
#include <regx52.h>
#include <absacc.h> //XBYTE[]绝对地址访问
#include <intrins.h>
#define UNCHAR unsigned char
#define UNINT unsigned int
#define UNLONG unsigned long
//数码管显示缓冲区。改变此缓冲区中的字型码,即改变相应数码管的显示内容。
//=====================================================================
extern UNCHAR DisplayBuffer[8];//数码管显示缓冲区,低字节为左边数码管,高字节为右边数码管
//键盘接口参数
//============
extern UNCHAR KeyDownFlag;//有键按下标志。应用程序代码不能改变此变量的值,否则会影响键盘的正常工作。
extern UNCHAR KeyValue;//按键值.有键按下置非0按键扫描码,应用程序读取按键扫描码后需清0.
extern UNCHAR MyKey;//自定义的按键值。将系统的按键值转换成自定义的按键值,由函数KeyConvert()完成。
extern void KeyConvert(void);//完成系统按键值转换成自定义按键值的功能。在main()的主循环中被调用。
//显示键盘控制程序。在Timer2中断服务程序中被调用。
//===============================================
extern void DisplayKeyboardControl(void);
//==============================================================================
//= 外部寻址空间地址分配说明 =
//= =
//= 外部RAM空间位于外部数据存储空间的低32K中,访问时需使A15=0。 =
//= 各种IO口地址需定义在高32K空间中,访问时需使A15=1。 =
//==============================================================================
//数码管显示段码锁存器地址
//========================
#define DisplaySegmentSelect 0xFEFF //1111-1110 1111-1111
//数码管显示位码锁存器地址
//========================
#define DisplayDigitSelect 0xFDFF //1111-1101 1111-1111
//显示字符的字型码编码
//====================
extern UNCHAR code HexChar[];
extern UNCHAR code Char_H;
extern UNCHAR code Char_L;
extern UNCHAR code Char_O;
extern UNCHAR code Char_Colon;//冒号
#endif//_Global_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -