;********************************************************************************
; Mcs51.h *
;********************************************************************************
$SAVE
$NOLIST
;================================================================================
;BYTE Registers
;================================================================================
P0 DATA 0X80
P1 DATA 0X90
P2 DATA 0XA0
P3 DATA 0XB0
PSW DATA 0XD0
ACC DATA 0XE0
B DATA 0XF0
SP DATA 0X81
DPL DATA 0X82
DPH DATA 0X83
PCON DATA 0X87
TCON DATA 0X88
TMOD DATA 0X89
TL0 DATA 0X8A
TL1 DATA 0X8B
TH0 DATA 0X8C
TH1 DATA 0X8D
IE DATA 0XA8
IP DATA 0XB8
SCON DATA 0X98
SBUF DATA 0X99
T2CON DATA 0XC8
RCAP2L DATA 0XCA
RCAP2H DATA 0XCB
TL2 DATA 0XCC
TH2 DATA 0XCD
;================================================================================
;BIT Registers
;================================================================================
;PSW
;================================================================================
CY BIT 0XD7
AC BIT 0XD6
F0 BIT 0XD5
RS1 BIT 0XD4
RS0 BIT 0XD3
OV BIT 0XD2
P BIT 0XD0
;================================================================================
;TCON
;================================================================================
TF1 BIT 0X8F
TR1 BIT 0X8E
TF0 BIT 0X8D
TR0 BIT 0X8C
IE1 BIT 0X8B
IT1 BIT 0X8A
IE0 BIT 0X89
IT0 BIT 0X88
;================================================================================
;IE?
;================================================================================
EA BIT 0XAF
ET2 BIT 0XAD
ES BIT 0XAC
ET1 BIT 0XAB
EX1 BIT 0XAA
ET0 BIT 0XA9
EX0 BIT 0XA8
;================================================================================
;IP?
;================================================================================
PT2 BIT 0XBD
PS BIT 0XBC
PT1 BIT 0XBB
PX1 BIT 0XBA
PT0 BIT 0XB9
PX0 BIT 0XB8
;================================================================================
;P1
;================================================================================
T2EX BIT 0X91
T2 BIT 0X90
;================================================================================
;P3
;================================================================================
RD BIT 0XB7
WR BIT 0XB6
T1 BIT 0XB5
T0 BIT 0XB4
INT1 BIT 0XB3
INT0 BIT 0XB2
TXD BIT 0XB1
RXD BIT 0XB0
;================================================================================
;SCON
;================================================================================
SM0 BIT 0X9F
SM1 BIT 0X9E
SM2 BIT 0X9D
REN BIT 0X9C
TB8 BIT 0X9B
RB8 BIT 0X9A
TI BIT 0X99
RI BIT 0X98
;================================================================================
;T2CON
;================================================================================
TF2 BIT 0XCF
EXF2 BIT 0XCE
RCLK BIT 0XCD
TCLK BIT 0XCC
EXEN2 BIT 0XCB
TR2 BIT 0XCA
C_T2 BIT 0XC9
CP_RL2 BIT 0XC8
;================================================================================
$RESTORE
;================================================================================