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

📄 main.h

📁 51单片机定时器程序编写实例
💻 H
📖 第 1 页 / 共 2 页
字号:
//****************************************************************************
// @Module        Project Settings
// @Filename      MAIN.H
// @Project       T01.dav
//----------------------------------------------------------------------------
// @Controller    Infineon XC886CLM-8FF
//
// @Compiler      Keil
//
// @Codegenerator 1.6
//
// @Description   This is the include header file for all other modules.
//
//----------------------------------------------------------------------------
// @Date          2008-7-13 19:11:55
//
//****************************************************************************

// USER CODE BEGIN (MAIN_Header,1)

// USER CODE END



#ifndef _MAIN_H_
#define _MAIN_H_

//****************************************************************************
// @Project Includes
//****************************************************************************

// USER CODE BEGIN (MAIN_Header,2)

// USER CODE END


//****************************************************************************
// @Macros
//****************************************************************************

// Please ensure that SCU_PAGE is switched to Page 1 before using these macros
#define MAIN_vUnlockProtecReg() PASSWD = 0x9B 
#define MAIN_vlockProtecReg()   PASSWD = 0xAB


// USER CODE BEGIN (MAIN_Header,3)

// USER CODE END


//****************************************************************************
// @Defines
//****************************************************************************

// USER CODE BEGIN (MAIN_Header,4)

// USER CODE END

#define bool  bit
#define ulong unsigned long
#define uword unsigned int
#define ubyte unsigned char


#define KEIL


//****************************************************************************
// @Prototypes Of Global Functions
//****************************************************************************


// USER CODE BEGIN (MAIN_Header,5)

// USER CODE END


//   -------------------------------------------------------------------------
//   Declaration of SFRs
//   -------------------------------------------------------------------------

//   Notes: You can avoid the problem that your compiler does not yet support 
//          the latest derivatives if you use the SFR definitions generated 
//          by DAvE instead of those that come along with your compiler (in 
//          the "Register File").

//          PORT SFRs are defined in file 'IO.H'.

//   SFR byte definitions
sfr ACC        = 0xE0;    
sfr ADC_CHCTR0 = 0xCA;    
sfr ADC_CHCTR1 = 0xCB;    
sfr ADC_CHCTR2 = 0xCC;    
sfr ADC_CHCTR3 = 0xCD;    
sfr ADC_CHCTR4 = 0xCE;    
sfr ADC_CHCTR5 = 0xCF;    
sfr ADC_CHCTR6 = 0xD2;    
sfr ADC_CHCTR7 = 0xD3;    
sfr ADC_CHINCR = 0xCB;    
sfr ADC_CHINFR = 0xCA;    
sfr ADC_CHINPR = 0xCD;    
sfr ADC_CHINSR = 0xCC;    
sfr ADC_CRCR1  = 0xCA;    
sfr ADC_CRMR1  = 0xCC;    
sfr ADC_CRPR1  = 0xCB;    
sfr ADC_ETRCR  = 0xCF;    
sfr ADC_EVINCR = 0xCF;    
sfr ADC_EVINFR = 0xCE;    
sfr ADC_EVINPR = 0xD3;    
sfr ADC_EVINSR = 0xD2;    
sfr ADC_GLOBCTR = 0xCA;    
sfr ADC_GLOBSTR = 0xCB;    
sfr ADC_INPCR0 = 0xCE;    
sfr ADC_LCBR   = 0xCD;    
sfr ADC_PAGE   = 0xD1;    
sfr ADC_PRAR   = 0xCC;    
sfr ADC_Q0R0   = 0xCF;    
sfr ADC_QBUR0  = 0xD2;    
sfr ADC_QINR0  = 0xD2;    
sfr ADC_QMR0   = 0xCD;    
sfr ADC_QSR0   = 0xCE;    
sfr ADC_RCR0   = 0xCA;    
sfr ADC_RCR1   = 0xCB;    
sfr ADC_RCR2   = 0xCC;    
sfr ADC_RCR3   = 0xCD;    
sfr ADC_RESR0H = 0xCB;    
sfr ADC_RESR0L = 0xCA;    
sfr ADC_RESR1H = 0xCD;    
sfr ADC_RESR1L = 0xCC;    
sfr ADC_RESR2H = 0xCF;    
sfr ADC_RESR2L = 0xCE;    
sfr ADC_RESR3H = 0xD3;    
sfr ADC_RESR3L = 0xD2;    
sfr ADC_RESRA0H = 0xCB;    
sfr ADC_RESRA0L = 0xCA;    
sfr ADC_RESRA1H = 0xCD;    
sfr ADC_RESRA1L = 0xCC;    
sfr ADC_RESRA2H = 0xCF;    
sfr ADC_RESRA2L = 0xCE;    
sfr ADC_RESRA3H = 0xD3;    
sfr ADC_RESRA3L = 0xD2;    
sfr ADC_VFCR   = 0xCE;    
sfr B          = 0xF0;    
sfr BCON       = 0xBD;    
sfr BG         = 0xBE;    
sfr CAN_ADCON  = 0xD8;    
sfr CAN_ADH    = 0xDA;    
sfr CAN_ADL    = 0xD9;    
sfr CAN_DATA0  = 0xDB;    
sfr CAN_DATA1  = 0xDC;    
sfr CAN_DATA2  = 0xDD;    
sfr CAN_DATA3  = 0xDE;    
sfr CCU6_CC60RH = 0xFB;    
sfr CCU6_CC60RL = 0xFA;    
sfr CCU6_CC60SRH = 0xFB;    
sfr CCU6_CC60SRL = 0xFA;    
sfr CCU6_CC61RH = 0xFD;    
sfr CCU6_CC61RL = 0xFC;    
sfr CCU6_CC61SRH = 0xFD;    
sfr CCU6_CC61SRL = 0xFC;    
sfr CCU6_CC62RH = 0xFF;    
sfr CCU6_CC62RL = 0xFE;    
sfr CCU6_CC62SRH = 0xFF;    
sfr CCU6_CC62SRL = 0xFE;    
sfr CCU6_CC63RH = 0x9B;    
sfr CCU6_CC63RL = 0x9A;    
sfr CCU6_CC63SRH = 0x9B;    
sfr CCU6_CC63SRL = 0x9A;    
sfr CCU6_CMPMODIFH = 0xA7;    
sfr CCU6_CMPMODIFL = 0xA6;    
sfr CCU6_CMPSTATH = 0xFF;    
sfr CCU6_CMPSTATL = 0xFE;    
sfr CCU6_IENH  = 0x9D;    
sfr CCU6_IENL  = 0x9C;    
sfr CCU6_INPH  = 0x9F;    
sfr CCU6_INPL  = 0x9E;    
sfr CCU6_ISH   = 0x9D;    
sfr CCU6_ISL   = 0x9C;    
sfr CCU6_ISRH  = 0xA5;    
sfr CCU6_ISRL  = 0xA4;    
sfr CCU6_ISSH  = 0xA5;    
sfr CCU6_ISSL  = 0xA4;    
sfr CCU6_MCMCTR = 0xA7;    
sfr CCU6_MCMOUTH = 0x9B;    
sfr CCU6_MCMOUTL = 0x9A;    
sfr CCU6_MCMOUTSH = 0x9F;    
sfr CCU6_MCMOUTSL = 0x9E;    
sfr CCU6_MODCTRH = 0xFD;    
sfr CCU6_MODCTRL = 0xFC;    
sfr CCU6_PAGE  = 0xA3;    
sfr CCU6_PISEL0H = 0x9F;    
sfr CCU6_PISEL0L = 0x9E;    
sfr CCU6_PISEL2 = 0xA4;    
sfr CCU6_PSLR  = 0xA6;    
sfr CCU6_T12DTCH = 0xA5;    
sfr CCU6_T12DTCL = 0xA4;    
sfr CCU6_T12H  = 0xFB;    
sfr CCU6_T12L  = 0xFA;    
sfr CCU6_T12MSELH = 0x9B;    
sfr CCU6_T12MSELL = 0x9A;    
sfr CCU6_T12PRH = 0x9D;    
sfr CCU6_T12PRL = 0x9C;    
sfr CCU6_T13H  = 0xFD;    
sfr CCU6_T13L  = 0xFC;    
sfr CCU6_T13PRH = 0x9F;    
sfr CCU6_T13PRL = 0x9E;    
sfr CCU6_TCTR0H = 0xA7;    
sfr CCU6_TCTR0L = 0xA6;    
sfr CCU6_TCTR2H = 0xFB;    
sfr CCU6_TCTR2L = 0xFA;    
sfr CCU6_TCTR4H = 0x9D;    
sfr CCU6_TCTR4L = 0x9C;    
sfr CCU6_TRPCTRH = 0xFF;    
sfr CCU6_TRPCTRL = 0xFE;    
sfr CD_CON     = 0xA1;    
sfr CD_CORDXH  = 0x9B;    
sfr CD_CORDXL  = 0x9A;    
sfr CD_CORDYH  = 0x9D;    
sfr CD_CORDYL  = 0x9C;    
sfr CD_CORDZH  = 0x9F;    
sfr CD_CORDZL  = 0x9E;    
sfr CD_STATC   = 0xA0;    
sfr CMCON      = 0xBA;    
sfr COCON      = 0xBE;    
sfr DPH        = 0x83;    
sfr DPL        = 0x82;    
sfr EO         = 0xA2;    
sfr EXICON0    = 0xB7;    
sfr EXICON1    = 0xBA;    
sfr FDCON      = 0xE9;    
sfr FDRES      = 0xEB;    
sfr FDSTEP     = 0xEA;    
sfr FEAH       = 0xBD;    
sfr FEAL       = 0xBC;    
sfr HWBPDR     = 0xF7;    
sfr HWBPSR     = 0xF6;    
sfr ID         = 0xB3;    
sfr IEN0       = 0xA8;    
sfr IEN1       = 0xE8;    
sfr IP         = 0xB8;    
sfr IP1        = 0xF8;    
sfr IPH        = 0xB9;    
sfr IPH1       = 0xF9;    
sfr IRCON0     = 0xB4;    
sfr IRCON1     = 0xB5;    
sfr IRCON2     = 0xB6;    
sfr IRCON3     = 0xB4;    
sfr IRCON4     = 0xB5;    
sfr MDU_MD0    = 0xB2;    
sfr MDU_MD1    = 0xB3;    
sfr MDU_MD2    = 0xB4;    
sfr MDU_MD3    = 0xB5;    
sfr MDU_MD4    = 0xB6;    
sfr MDU_MD5    = 0xB7;    
sfr MDU_MDUCON = 0xB1;    
sfr MDU_MDUSTAT = 0xB0;    
sfr MDU_MR0    = 0xB2;    
sfr MDU_MR1    = 0xB3;    
sfr MDU_MR2    = 0xB4;    
sfr MDU_MR3    = 0xB5;    
sfr MDU_MR4    = 0xB6;    
sfr MDU_MR5    = 0xB7;    
sfr MISC_CON   = 0xE9;    
sfr MMBPCR     = 0xF3;    
sfr MMCR       = 0xF1;    
sfr MMCR2      = 0xE9;    
sfr MMDR       = 0xF5;    
sfr MMICR      = 0xF4;    
sfr MMSR       = 0xF2;    
sfr MMWR1      = 0xEB;    
sfr MMWR2      = 0xEC;    
sfr MODPISEL   = 0xB3;    
sfr MODPISEL1  = 0xB7;    
sfr MODPISEL2  = 0xBA;    
sfr MODSUSP    = 0xBD;    
sfr NMICON     = 0xBB;    
sfr NMISR      = 0xBC;    
sfr OSC_CON    = 0xB6;    
sfr P0_ALTSEL0 = 0x80;    
sfr P0_ALTSEL1 = 0x86;    
sfr P0_DATA    = 0x80;    
sfr P0_DIR     = 0x86;    
sfr P0_OD      = 0x80;    
sfr P0_PUDEN   = 0x86;    
sfr P0_PUDSEL  = 0x80;    
sfr P1_ALTSEL0 = 0x90;    
sfr P1_ALTSEL1 = 0x91;    
sfr P1_DATA    = 0x90;    
sfr P1_DIR     = 0x91;    
sfr P1_OD      = 0x90;    
sfr P1_PUDEN   = 0x91;    
sfr P1_PUDSEL  = 0x90;    
sfr P2_DATA    = 0xA0;    
sfr P2_DIR     = 0xA1;    
sfr P2_PUDEN   = 0xA1;    
sfr P2_PUDSEL  = 0xA0;    
sfr P3_ALTSEL0 = 0xB0;    
sfr P3_ALTSEL1 = 0xB1;    
sfr P3_DATA    = 0xB0;    
sfr P3_DIR     = 0xB1;    
sfr P3_OD      = 0xB0;    
sfr P3_PUDEN   = 0xB1;    
sfr P3_PUDSEL  = 0xB0;    
sfr P4_ALTSEL0 = 0xC8;    
sfr P4_ALTSEL1 = 0xC9;    
sfr P4_DATA    = 0xC8;    
sfr P4_DIR     = 0xC9;    
sfr P4_OD      = 0xC8;    
sfr P4_PUDEN   = 0xC9;    
sfr P4_PUDSEL  = 0xC8;    
sfr P5_ALTSEL0 = 0x92;    

⌨️ 快捷键说明

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