知道解决
头文件AT89x051.H
浏览179次2018-03-13 14:28

#ifndef AT89CX051_HEADER_FILE
#define AT89CX051_HEADER_FILE 1


sfr SP      = 0x81;
sfr DPL    = 0x82;
sfr DPH    = 0x83;
sfr PCON    = 0x87;
sfr TCON    = 0x88;
sfr TMOD    = 0x89;
sfr TL0    = 0x8A;
sfr TL1    = 0x8B;
sfr TH0    = 0x8C;
sfr TH1    = 0x8D;
sfr P1      = 0x90;
sfr SCON    = 0x98;
sfr SBUF    = 0x99;
sfr IE      = 0xA8;
sfr P3      = 0xB0;
sfr IP      = 0xB8;
sfr PSW    = 0xD0;
sfr ACC    = 0xE0;
sfr B      = 0xF0;


#define IDL_    0x01
#define STOP_  0x02
#define EWT_    0x04
#define EPFW_  0x08
#define WTR_    0x10
#define PFW_    0x20
#define POR_    0x40
#define SMOD_  0x80


sbit IT0  = 0x88;
sbit IE0  = 0x89;
sbit IT1  = 0x8A;
sbit IE1  = 0x8B;
sbit TR0  = 0x8C;
sbit TF0  = 0x8D;
sbit TR1  = 0x8E;
sbit TF1  = 0x8F;


#define T0_M0_  0x01
#define T0_M1_  0x02
#define T0_CT_  0x04
#define T0_GATE_ 0x08
#define T1_M0_  0x10
#define T1_M1_  0x20
#define T1_CT_  0x40
#define T1_GATE_ 0x80

#define T1_MASK_ 0xF0
#define T0_MASK_ 0x0F


sbit P1_0 = 0x90;
sbit P1_1 = 0x91;
sbit P1_2 = 0x92;
sbit P1_3 = 0x93;
sbit P1_4 = 0x94;
sbit P1_5 = 0x95;
sbit P1_6 = 0x96;
sbit P1_7 = 0x97;

sbit AIN0 = 0x90;     
sbit AIN1 = 0x91;     


sbit RI  = 0x98;
sbit TI  = 0x99;
sbit RB8  = 0x9A;
sbit TB8  = 0x9B;
sbit REN  = 0x9C;
sbit SM2  = 0x9D;
sbit SM1  = 0x9E;
sbit SM0  = 0x9F;


sbit EX0  = 0xA8;     
sbit ET0  = 0xA9;     
sbit EX1  = 0xAA;     
sbit ET1  = 0xAB;     
sbit ES  = 0xAC;     
sbit ET2  = 0xAD;     

sbit EA  = 0xAF;     


sbit P3_0 = 0xB0;
sbit P3_1 = 0xB1;
sbit P3_2 = 0xB2;
sbit P3_3 = 0xB3;
sbit P3_4 = 0xB4;
sbit P3_5 = 0xB5;

sbit P3_7 = 0xB7;

sbit RXD  = 0xB0;      
sbit TXD  = 0xB1;      
sbit INT0 = 0xB2;      
sbit INT1 = 0xB3;      
sbit T0   = 0xB4;      
sbit T1   = 0xB5;      
sbit AOUT = 0xB6;      


sbit PX0  = 0xB8;
sbit PT0  = 0xB9;
sbit PX1  = 0xBA;
sbit PT1  = 0xBB;
sbit PS   = 0xBC;


sbit P    = 0xD0;
sbit FL   = 0xD1;
sbit OV   = 0xD2;
sbit RS0  = 0xD3;
sbit RS1  = 0xD4;
sbit F0   = 0xD5;
sbit AC   = 0xD6;
sbit CY   = 0xD7;


#define IE0_VECTOR 0 
#define TF0_VECTOR 1 
#define IE1_VECTOR 2 
#define TF1_VECTOR 3 
#define SIO_VECTOR 4 


#endif

右侧广告
关于我们 | 广告服务 | 会员服务 | 隐私申明 | 友情链接 | 联系我们 | 法律顾问 | 网站地图 | 百方网信用评价制度 (c)2008-2025 BYF All Rights Reserved
网络标识
可信网站识