⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.h

📁 该程序是双色点阵程序
💻 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 + -