Professional Documents
Culture Documents
H
Header file for generic 80C51 and 80C31 microcontroller.
Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/
#ifndef __REG51_H__
#define __REG51_H__
/*
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
sfr
BYTE
P0
P1
P2
P3
PSW
ACC
B
SP
DPL
DPH
PCON
TCON
TMOD
TL0
TL1
TH0
TH1
IE
IP
SCON
SBUF
Register */
= 0x80;
= 0x90;
= 0xA0;
= 0xB0;
= 0xD0;
= 0xE0;
= 0xF0;
= 0x81;
= 0x82;
= 0x83;
= 0x87;
= 0x88;
= 0x89;
= 0x8A;
= 0x8B;
= 0x8C;
= 0x8D;
= 0xA8;
= 0xB8;
= 0x98;
= 0x99;
/* BIT Register */
/* PSW */
sbit CY = 0xD7;
sbit AC = 0xD6;
sbit F0 = 0xD5;
sbit RS1 = 0xD4;
sbit RS0 = 0xD3;
sbit OV = 0xD2;
sbit P
= 0xD0;
/* TCON
sbit TF1
sbit TR1
sbit TF0
sbit TR0
sbit IE1
sbit IT1
sbit IE0
sbit IT0
/* IE
sbit EA
sbit ES
sbit ET1
sbit EX1
*/
= 0x8F;
= 0x8E;
= 0x8D;
= 0x8C;
= 0x8B;
= 0x8A;
= 0x89;
= 0x88;
*/
=
=
=
=
0xAF;
0xAC;
0xAB;
0xAA;
*/
=
=
=
=
=
0xBC;
0xBB;
0xBA;
0xB9;
0xB8;
/* P3 */
sbit RD =
sbit WR =
sbit T1 =
sbit T0 =
sbit INT1 =
sbit INT0 =
sbit TXD =
sbit RXD =
0xB7;
0xB6;
0xB5;
0xB4;
0xB3;
0xB2;
0xB1;
0xB0;
/* SCON
sbit SM0
sbit SM1
sbit SM2
sbit REN
sbit TB8
sbit RB8
sbit TI
sbit RI
#endif
*/
= 0x9F;
= 0x9E;
= 0x9D;
= 0x9C;
= 0x9B;
= 0x9A;
= 0x99;
= 0x98;