www.pudn.com > VoiceRecognition.zip > extell51.h


//---------------------------------------------------------// 
// extell.h 
// 
// header file for ESR700 
// 
// Header file for generic 80C51 and 80C31 microcontroller. 
// Copyright (c) 1988-2000 Keil Elektronik GmbH and Keil Software, Inc. 
// All rights reserved. 
// Copyleft (c) 2000-2001 EXTELL Technology Corporation 
// All lefts reserved. 
// 
// 6/4/2001 : Kim, Chang Min 
//---------------------------------------------------------// 
/*  BYTE Register  */ 
 
//not available P2 
sfr P0   = 0x80; 
sfr P1   = 0x90; 
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; 
 
//not available P2 
sfr P2   = 0xA0; 
sfr P3   = 0xB0; 
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_6 = 0xB6; 
sbit P3_7 = 0xB7; 
 
sfr PSW  = 0xD0; 
sfr ACC  = 0xE0; 
sfr B    = 0xF0; 
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 IE   = 0xA8; 
sfr IP   = 0xB8; 
sfr SCON = 0x98; 
sfr SBUF = 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  = 0x8F; 
sbit TR1  = 0x8E; 
sbit TF0  = 0x8D; 
sbit TR0  = 0x8C; 
sbit IE1  = 0x8B; 
sbit IT1  = 0x8A; 
sbit IE0  = 0x89; 
sbit IT0  = 0x88; 
 
/*  IE   */ 
sbit EA   = 0xAF; 
sbit EAD  = 0xAE; 
sbit EZ   = 0xAD; 
sbit ES   = 0xAC; 
sbit ET1  = 0xAB; 
sbit EX1  = 0xAA; 
sbit ET0  = 0xA9; 
sbit EX0  = 0xA8; 
 
/*  IP   */  
sbit PS   = 0xBC; 
sbit PT1  = 0xBB; 
sbit PX1  = 0xBA; 
sbit PT0  = 0xB9; 
sbit PX0  = 0xB8; 
 
/*  P3  */ 
sbit RD   = 0xB7; 
sbit WR   = 0xB6; 
sbit T1   = 0xB5; 
sbit T0   = 0xB4; 
sbit INT1 = 0xB3; 
sbit INT0 = 0xB2; 
sbit TXD  = 0xB1; 
sbit RXD  = 0xB0; 
 
/*  SCON  */ 
sbit SM0  = 0x9F; 
sbit SM1  = 0x9E; 
sbit SM2  = 0x9D; 
sbit REN  = 0x9C; 
sbit TB8  = 0x9B; 
sbit RB8  = 0x9A; 
sbit TI   = 0x99; 
sbit RI   = 0x98; 
 
 
sbit SXRAM = 0xCD;		// Select xRAM type => 0 ? internal xRAM[2k] : external xRAM[64k]