⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg52stc.h

📁 STC12LE5412RC单片机上通过nRF905芯片实现数据无线收发功能的源码。
💻 H
字号:
/*--------------------------------------------------------------------------
REG52STC.H

Header file for generic 80C52 and 80C32 microcontroller.
Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
All rights reserved.
--------------------------------------------------------------------------*/

#ifndef __REG52STC_H__
#define __REG52STC_H__

/*  BYTE Registers  */
sfr P0    = 0x80;
sfr P1    = 0x90;
sfr P2    = 0xA0;
sfr P3    = 0xB0;
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;


/* STC Extensions */
sfr SPSTAT   =   0x84;
sfr SPCTL    =   0x85;
sfr SPDAT    =   0x86;
sfr AUXR     =   0x8E;
sfr P1M0     =   0x91;
sfr P1M1     =   0x92;
sfr P0M0     =   0x93;
sfr P0M1     =   0x94;
sfr P2M0     =   0x95;
sfr P2M1     =   0x96;
sfr P3M0     =   0xB1;
sfr P3M1     =   0xB2;
sfr IPH      =   0xB7;
sfr ADC_LOW2 =   0xBE;
sfr ADC_CONTR=   0xC5;
sfr ADC_DATA =   0xC6;
sfr CLK_DIV  =   0xC7;
sfr CCON     =   0xD8;
sfr CMOD     =   0xD9;
sfr CCAPM0   =   0xDA;
sfr CCAPM1   =   0xDB;
sfr CCAPM2   =   0xDC;
sfr CCAPM3   =   0xDD;
sfr WDT_CONTR=   0xE1;
sfr ISP_DATA =   0xE2;
sfr ISP_ADDRH=   0xE3;
sfr ISP_ADDRL=   0xE4;
sfr ISP_CMD  =   0xE5;
sfr ISP_TRIG =   0xE6;
sfr ISP_CONTR=   0xE7;
sfr CL       =   0xE9;
sfr CCAP0L   =   0xEA;
sfr CCAP1L   =   0xEB;
sfr CCAP2L   =   0xEC;
sfr CCAP3L   =   0xED;
sfr PCA_PWMO =   0xF2;
sfr PCA_PWM1 =   0xF3;
sfr PCA_PWM2 =   0xF4;
sfr PCA_PWM3 =   0xF5;
sfr CH       =   0xF9;
sfr CCAP0H   =   0xFA;
sfr CCAP1H   =   0xFB;
sfr CCAP2H   =   0xFC;
sfr CCAP3H   =   0xFD;

/*  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 F1    = PSW^1; //STC only
sbit P     = PSW^0; //8052 only

/*  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 EPCA_LVD = IE^6; //STC only
sbit EADC_SPI = IE^5; //STC only
sbit ES       = IE^4;
sbit ET1      = IE^3;
sbit EX1      = IE^2;
sbit ET0      = IE^1;
sbit EX0      = IE^0;

/*  IP  */
sbit PPCA_LVD = IP^6; //STC only
sbit PADC_SPI = IP^5; //STC only
sbit PS       = IP^4;
sbit PT1      = IP^3;
sbit PX1      = IP^2;
sbit PT0      = IP^1;
sbit PX0      = IP^0;

/*  P3  */
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;

/* CCON */
sbit CF    = CCON^7;
sbit CR    = CCON^6;
sbit CCF3  = CCON^3;
sbit CCF2  = CCON^2;
sbit CCF1  = CCON^1;
sbit CCF0  = CCON^0;

/* nRF905 */
sbit SCK   = P1^7;
sbit MISO  = P1^6;
sbit MOSI  = P1^5;
sbit CSN   = P1^4;
sbit CD    = P3^2;
sbit AM    = P3^3;
sbit DR    = P3^4;
sbit TXEN  = P2^2;
sbit TRX_CE= P2^1;
sbit PWR_UP= P2^0;

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -