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

📄 aultdef.h

📁 uC/OS-II在C51下的一个完整的LCD项目源码
💻 H
📖 第 1 页 / 共 2 页
字号:
#define COM8279         XBYTE[0x9FFF]                   //8279命令地址
#define DAT8279         XBYTE[0x9FFE]                   //8279数据地址
#define A8255           XBYTE[0xCFFC]                   //8255A口地址
#define B8255           XBYTE[0xCFFD]                   //8255B口地址
#define C8255           XBYTE[0xCFFE]                   //8255C口地址
#define COM8255         XBYTE[0xCFFF]                   //8255命令口地址
#define A8253           XBYTE[0xBFFC]                   //8253计数器0地址
#define B8253           XBYTE[0xBFFD]                   //8253计数器1地址
#define C8253           XBYTE[0xBFFE]                   //8253计数器地址
#define COM8253         XBYTE[0xBFFF]                   //8253命令口地址
#define ADCOM           XBYTE[0xACFF]                   //启动AD574口地址
#define ADHI            XBYTE[0xAEFF]                   //AD574高8位数据输出口地址
#define ADLO            XBYTE[0xAFFF]                   //AD574低4位数据输出口地址
#define HDA667			XBYTE[0xDFFE]					//DA667高8位数据输出口地址,输出同时启动转换
#define LDA667			XBYTE[0xDFFD]					//DA667低4位数据输出口地址,左对齐
#define LCDDATA			XBYTE[0x8FFE]					//SED1330写指令参数,显示数据,读状态标志
#define LCDORDER		XBYTE[0x8FFF]					//SED1330写指令代码,读显示数据和光标指针
#define SERA8253        XBYTE[0xEFFC]                   //串口8253计数器0地址
#define SERB8253        XBYTE[0xEFFD]                   //串口8253计数器1地址
#define SERC8253        XBYTE[0xEFFE]                   //串口8253计数器地址
#define SERCOM8253      XBYTE[0xEFFF]                   //串口8253命令口地址
#define SERDAT8251      XBYTE[0xFFFE]                   //8251数据地址
#define SERCOM8251      XBYTE[0xFFFF]                   //8251命令地址

sbit    PA0=P1^0;                                   //通道选择A0和8253的0通道使能
sbit    PA1=P1^1;                                   //通道选择A1和8253的1通道使能
sbit    PA2=P1^2;                                   //通道选择A2和8253的2通道使能
sbit    PALE=P3^5;                                  //8253的通道使能压入信号
sbit    adbusy=P1^7;                                    //AD574转换结束标志位
sbit    SCL=P1^3;                                   //I2C总线时钟口
sbit    SDA=P1^4;                                   //I2C总线数据口
sbit    RS485=P1^5;                         //RS485输入输出控制 1为接收0为发送
sbit    STAUT=P1^6;
sbit    STAUT1=P3^3;
sbit    STAUT2=P3^4;

sbit    ADNUMBER1=P1^0;                                 //AD574通道号低位
sbit    ADNUMBER2=P1^1;                                 //AD574通道号高位
sbit    ADNUMBER3=P1^2;                                 //AD574通道号高位

union {unsigned int dat16;			//16位到双8位的转换
                struct {unsigned char hi;unsigned char lo;}dat8;
               }dat168;
//键盘宏定义
#define PRINT           10
#define SEND            11
#define LEFT            12
#define RIGHT           14
#define UP              13
#define DOWN            18
#define ESC             15
#define ENTER           16
#define INPUT			17
//20键盘映射表
unsigned char code keytab20[]={	'0','1','2','3','4',
								'5','6','7','8','9',
								PRINT,SEND, LEFT, UP,  RIGHT,
								ESC,  ENTER,INPUT,DOWN,'A',

								'A','D','G','J','M',
								'P','S','V','Y','/',
								PRINT,SEND, LEFT, UP,  RIGHT,
								ESC,  ENTER,INPUT,DOWN,'A',

								'B','E','H','K','N',
								'Q','T','W','Z','(',
								PRINT,SEND, LEFT, UP,  RIGHT,
								ESC,  ENTER,INPUT,DOWN,'A',

								'C','F','I','L','O',
								'R','U','X','-',')',
								PRINT,SEND, LEFT, UP,  RIGHT,
								ESC,  ENTER,INPUT,DOWN,'A',
};

///键盘映射表
unsigned char code keytab18[]={	'1','2','3',ESC,INPUT,ENTER,'A','B',
								'4','5','6',LEFT, UP,RIGHT,'C','D',
								'7','8','9','0', DOWN,'E','F','G',								

								'A','D','G',ESC,INPUT,ENTER,'A','B',
								'J','M','P',LEFT, UP,RIGHT,'C','D',
								'S','V','Y','0', DOWN,'E','F','G',

								'B','E','H',ESC,INPUT,ENTER,'A','B',
								'K','N','Q',LEFT, UP,RIGHT,'C','D',
								'T','W','Z','0', DOWN,'E','F','G',

								'C','F','I',ESC,INPUT,ENTER,'A','B',
								'L','O','R',LEFT, UP,RIGHT,'C','D',
								'U','X',' ','0', DOWN,'E','F','G'
};
unsigned char onpower;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -