?? aultdef.h
字號:
#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 + -