📄 att7027.h.bak
字号:
/*--------------------------------------------------------------------------
ATT7027.H
Header file for ATT7027 Special Function Register hitrendtech.com
Copyright (c) 2005-2007 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
NOTE: CXXXX Special Function Register FOR password protect bit modify enable
--------------------------------------------------------------------------*/
#define ATT7027SFR SFR
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#ifndef __ATT7027_H__
#define __ATT7027_H__
#define CBYTE ((unsigned char volatile code *) 0)
#define DBYTE ((unsigned char volatile data *) 0)
#define PBYTE ((unsigned char volatile pdata *) 0)
#define XBYTE ((unsigned char volatile xdata *) 0)
#define CWORD ((unsigned int volatile code *) 0)
#define DWORD ((unsigned int volatile data *) 0)
#define PWORD ((unsigned int volatile pdata *) 0)
#define XWORD ((unsigned int volatile xdata *) 0)
#define ClrIORBit(Reg, ClrBitMap) Reg &= ~ClrBitMap
#define SetIORBit(Reg, SetBitMap) Reg |= SetBitMap
#define offsetof(type,member) ((int)(&((type *)0)->member))
#define OFFSET_OF(type,member) offsetof(type,member)
#define SIZE_OF(TYPE,MEMBER) sizeof(((TYPE *)0)->MEMBER)
#define Cmd_parser() ((*(void (*)( ) )0xf903)())
#define Monitor_isr ((*(void (*)( ))0xfd1e)())
#define Autobaud() ((*(void (*)( ) )0xfcbc)())
#define Flash_erasure() ((*(void (*)( ) )0xffd7)())
#define Flash_write() ((*(void (*)( ) )0xffd9)())
ATT7027SFR P0 = 0x80;
ATT7027SFR SP = 0x81;
ATT7027SFR DPL0 = 0x82;
ATT7027SFR DPH0 = 0x83;
ATT7027SFR DPL1 = 0x84;
ATT7027SFR DPH1 = 0x85;
ATT7027SFR DPS = 0x86;
ATT7027SFR PCON = 0x87;
ATT7027SFR TCON = 0x88;
ATT7027SFR TMOD = 0x89;
ATT7027SFR TL0 = 0x8A;
ATT7027SFR TL1 = 0x8B;
ATT7027SFR TH0 = 0x8C;
ATT7027SFR TH1 = 0x8D;
ATT7027SFR CKCON = 0x8E;
ATT7027SFR SPC_FNC = 0x8F;
ATT7027SFR P1 = 0x90;
ATT7027SFR EXIF = 0x91;
ATT7027SFR MPAGE = 0x92;
ATT7027SFR PTA = 0x93;
ATT7027SFR PTB = 0x94;
ATT7027SFR PTC = 0x95;
ATT7027SFR PTD = 0x96;
ATT7027SFR PTE = 0x97;
ATT7027SFR SCON0 = 0x98;
ATT7027SFR SBUF0 = 0x99;
ATT7027SFR BWPR = 0x9A;
ATT7027SFR DDRA = 0x9B;
ATT7027SFR DDRB = 0x9C;
ATT7027SFR DDRC = 0x9D;
ATT7027SFR DDRD = 0x9E;
ATT7027SFR DDRE = 0x9F;
ATT7027SFR P2 = 0xA0;
ATT7027SFR DDRP0 = 0xA1;
ATT7027SFR DDRP1 = 0xA2;
ATT7027SFR DDRP2 = 0xA3;
ATT7027SFR DDRP3 = 0xA4;
ATT7027SFR LEDP0 = 0xA5;
ATT7027SFR LEDP1 = 0xA6;
ATT7027SFR LEDP3 = 0xA7;
ATT7027SFR IE = 0xA8;
ATT7027SFR EMUIE = 0xA9;
ATT7027SFR RTCIE = 0xAA;
ATT7027SFR SCIIE = 0xAB;
ATT7027SFR LVIIE = 0xAC;
ATT7027SFR KEYIE = 0xAD;
ATT7027SFR LEDC = 0xAE;
ATT7027SFR LEDE = 0xAF;
ATT7027SFR P3 = 0xB0;
ATT7027SFR EMUIF = 0xB1;
ATT7027SFR RTCIF = 0xB2;
ATT7027SFR SCIIF = 0xB3;
ATT7027SFR LVIIF = 0xB4;
ATT7027SFR LVDCON = 0xB5;
ATT7027SFR SYSSCR = 0xB6;
ATT7027SFR RSTSR = 0xB7;
ATT7027SFR IP = 0xB8;
ATT7027SFR CLCDCFG = 0xB9;
ATT7027SFR CP02CFG = 0xBA;
ATT7027SFR CP3CFG = 0xBB;
ATT7027SFR CBORCFG = 0xBC;
ATT7027SFR CCLKCFG = 0xBD;
ATT7027SFR CFMCFG = 0xBE;
ATT7027SFR CSUPDC = 0xBF;
ATT7027SFR SCON1 = 0xC0;
ATT7027SFR SBUF1 = 0xC1;
ATT7027SFR LCDCLK = 0xC2;
ATT7027SFR LCDCR = 0xC3;
ATT7027SFR LADR = 0xC4;
ATT7027SFR LDAT = 0xC5;
ATT7027SFR RXCON = 0xC6;
ATT7027SFR PDMSR = 0xC7;
ATT7027SFR T2CON = 0xC8;
ATT7027SFR TEMPDR = 0xC9;
ATT7027SFR RCAP2L = 0xCA;
ATT7027SFR RCAP2H = 0xCB;
ATT7027SFR TL2 = 0xCC;
ATT7027SFR TH2 = 0xCD;
ATT7027SFR PSW = 0xD0;
ATT7027SFR EICON = 0xD8;
/*校表参数寄存器*/
ATT7027SFR ECADR = 0xD9H;
ATT7027SFR ECDATH = 0xDBH;
ATT7027SFR ECDATL = 0xDAH;
ATT7027SFR EPADR = 0xDCH;
ATT7027SFR EPDATH = 0xDFH;
ATT7027SFR EPDATM = 0xDEH;
ATT7027SFR EPDATL = 0xDDH;
ATT7027SFR EMUIE = 0xA9H;
ATT7027SFR EMUIF = 0xB1H;
ATT7027SFR SUPDC = 0xBFH;
ATT7027SFR ACC = 0xE0;
ATT7027SFR EIE = 0xE8;
ATT7027SFR B = 0xF0;
ATT7027SFR RTCCON = 0xF1;
ATT7027SFR CRTCCAL = 0xF2;
ATT7027SFR SECCNT = 0xF3;
ATT7027SFR ALMR = 0xF4;
ATT7027SFR ALHR = 0xF5;
ATT7027SFR FCCON = 0xF6;
ATT7027SFR KEYCR = 0xF7;
ATT7027SFR EIP = 0xF8;
ATT7027SFR CSECR = 0xF9;
ATT7027SFR CMINR = 0xFA;
ATT7027SFR CHOUR = 0xFB;
ATT7027SFR CDAYR = 0xFC;
ATT7027SFR CMTHR = 0xFD;
ATT7027SFR CYEAR = 0xFE;
ATT7027SFR CWKDR = 0xFF;
/* BIT Registers */
/* PSW */
sbit CY = PSW^7;
sbit AC = PSW^6;
sbit F0 = PSW^5;
sbit RS1 = PSW^4;
sbit RS0 = PSW^3;
sbit OV = PSW^2;
sbit P = PSW^0; //
/* TCON */
sbit TF1 = TCON^7;
sbit TR1 = TCON^6;
sbit TF0 = TCON^5;
sbit TR0 = TCON^4;
sbit IE1 = TCON^3;
sbit IT1 = TCON^2;
sbit IE0 = TCON^1;
sbit IT0 = TCON^0;
/* IE */
sbit EA = IE^7;
sbit ET2 = IE^5;
sbit ES = IE^4;
sbit ET1 = IE^3;
sbit EX1 = IE^2;
sbit ET0 = IE^1;
sbit EX0 = IE^0;
/* IP */
sbit PT2 = IP^5;
sbit PS = IP^4;
sbit PT1 = IP^3;
sbit PX1 = IP^2;
sbit PT0 = IP^1;
sbit PX0 = IP^0;
/* P3 */
sbit RD = P3^7;
sbit WR = P3^6;
sbit T1 = P3^5;
sbit T0 = P3^4;
sbit INT1 = P3^3;
sbit INT0 = P3^2;
sbit TXD = P3^1;
sbit RXD = P3^0;
/* SCON */
sbit SM0 = SCON^7;
sbit SM1 = SCON^6;
sbit SM2 = SCON^5;
sbit REN = SCON^4;
sbit TB8 = SCON^3;
sbit RB8 = SCON^2;
sbit TI = SCON^1;
sbit RI = SCON^0;
/* P1 */
sbit T2EX = P1^1;
sbit T2 = P1^0;
/* T2CON */
sbit TF2 = T2CON^7;
sbit EXF2 = T2CON^6;
sbit RCLK = T2CON^5;
sbit TCLK = T2CON^4;
sbit EXEN2 = T2CON^3;
sbit TR2 = T2CON^2;
sbit C_T2 = T2CON^1;
sbit CP_RL2 = T2CON^0;
#endif
/*uchar idata ReceBuf[30]OR idata uchar ReceBuf[30]hit 128
uchar data SentBuf[16] OR data uchar SentBuf[16]low 128
uchar code Segment[34] OR code uchar Segment[34]code
Xdata uchar Pulseu[16] = x uchar xdata Pulse[16]xdata*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -