2024年1月1日发(作者:)

sfr IE2 = 0xAF; //STC12C5A60S2系列sfr P3 = 0xB0;sfr P3M1 = 0xB1; //P3M1.n,P3M0.n =00--->Standard, 01--->push-pullsfr P3M0 = 0xB2; // =10--->pure input, 11--->open drainsfr P4M1 = 0xB3; //P4M1.n,P4M0.n =00--->Standard, 01--->push-pullsfr P4M0 = 0xB4; // =10--->pure input, 11--->open drainsfr IP2 = 0xB5; //STC12C5A60S2系列sfr IPH2 = 0xB6; //STC12C5A60S2系列sfr IPH = 0xB7;sfr IP = 0xB8;sfr SADEN = 0xB9;sfr P_SW2 = 0xBA;sfr ADC_CONTR = 0xBC; //带AD系列sfr ADC_RES = 0xBD; //带AD系列sfr ADC_RESL = 0xBE; //带AD系列sfr P4 = 0xC0;sfr WDT_CONTR = 0xC1;sfr IAP_DATA = 0xC2;sfr IAP_ADDRH = 0xC3;sfr IAP_ADDRL = 0xC4;sfr IAP_CMD = 0xC5;sfr IAP_TRIG = 0xC6;sfr IAP_CONTR = 0xC7;sfr ISP_DATA = 0xC2;sfr ISP_ADDRH = 0xC3;sfr ISP_ADDRL = 0xC4;sfr ISP_CMD = 0xC5;sfr ISP_TRIG = 0xC6;sfr ISP_CONTR = 0xC7;sfr P5 = 0xC8; //sfr P5M1 = 0xC9; // P5M1.n,P5M0.n =00--->Standard, 01--->push-pullsfr P5M0 = 0xCA; // =10--->pure input, 11--->open drainsfr P6M1 = 0xCB; // P5M1.n,P5M0.n =00--->Standard, 01--->push-pullsfr P6M0 = 0xCC; // =10--->pure input, 11--->open drainsfr SPSTAT = 0xCD; //sfr SPCTL = 0xCE; //sfr SPDAT = 0xCF; //sfr PSW = 0xD0;sfr T4T3M = 0xD1;sfr T4H = 0xD2;sfr T4L = 0xD3;sfr T3H = 0xD4;sfr T3L = 0xD5;sfr T2H = 0xD6;sfr T2L = 0xD7;sfr TH4 = 0xD2;sfr TL4 = 0xD3;sfr TH3 = 0xD4;sfr TL3 = 0xD5;sfr TH2 = 0xD6;sfr TL2 = 0xD7;sfr RL_T4H = 0xD2;sfr RL_T4L = 0xD3;sfr

sbit P04 = P0^4;sbit P05 = P0^5;sbit P06 = P0^6;sbit P07 = P0^7;/* P1 */sbit P10 = P1^0;sbit P11 = P1^1;sbit P12 = P1^2;sbit P13 = P1^3;sbit P14 = P1^4;sbit P15 = P1^5;sbit P16 = P1^6;sbit P17 = P1^7;sbit RXD2 = P1^0;sbit TXD2 = P1^1;sbit CCP1 = P1^0;sbit CCP0 = P1^1;sbit SPI_SS = P1^2;sbit SPI_MOSI = P1^3;sbit SPI_MISO = P1^4;sbit SPI_SCLK = P1^5;/* P2 */sbit P20 = P2^0;sbit P21 = P2^1;sbit P22 = P2^2;sbit P23 = P2^3;sbit P24 = P2^4;sbit P25 = P2^5;sbit P26 = P2^6;sbit P27 = P2^7;/* P3 */sbit P30 = P3^0;sbit P31 = P3^1;sbit P32 = P3^2;sbit P33 = P3^3;sbit P34 = P3^4;sbit P35 = P3^5;sbit P36 = P3^6;sbit P37 = P3^7;sbit RXD = P3^0;sbit TXD = P3^1;sbit INT0 = P3^2;sbit INT1 = P3^3;sbit T0 = P3^4;sbit T1 = P3^5;sbit WR = P3^6;sbit RD = P3^7;sbit CCP2 = P3^7;sbit CLKOUT0 = P3^5;sbit CLKOUT1 = P3^4;/* P4 */sbit P40 = P4^0;sbit P41 = P4^1;sbit P42 = P4^2;sbit P43 = P4^3;

#define NOP4() NOP3(),NOP1()#define NOP5() NOP4(),NOP1()#define NOP6() NOP5(),NOP1()#define NOP7() NOP6(),NOP1()#define NOP8() NOP7(),NOP1()#define NOP9() NOP8(),NOP1()#define NOP10() NOP9(),NOP1()#define NOP11() NOP10(),NOP1()#define NOP12() NOP11(),NOP1()#define NOP13() NOP12(),NOP1()#define NOP14() NOP13(),NOP1()#define NOP15() NOP14(),NOP1()#define NOP16() NOP15(),NOP1()#define NOP17() NOP16(),NOP1()#define NOP18() NOP17(),NOP1()#define NOP19() NOP18(),NOP1()#define NOP20() NOP19(),NOP1()#define NOP21() NOP20(),NOP1()#define NOP22() NOP21(),NOP1()#define NOP23() NOP22(),NOP1()#define NOP24() NOP23(),NOP1()#define NOP25() NOP24(),NOP1()#define NOP26() NOP25(),NOP1()#define NOP27() NOP26(),NOP1()#define NOP28() NOP27(),NOP1()#define NOP29() NOP28(),NOP1()#define NOP30() NOP29(),NOP1()#define NOP31() NOP30(),NOP1()#define NOP32() NOP31(),NOP1()#define NOP33() NOP32(),NOP1()#define NOP34() NOP33(),NOP1()#define NOP35() NOP34(),NOP1()#define NOP36() NOP35(),NOP1()#define NOP37() NOP36(),NOP1()#define NOP38() NOP37(),NOP1()#define NOP39() NOP38(),NOP1()#define NOP40() NOP39(),NOP1()#define NOP(N) NOP##N()/**********************************************//****************************************************************///sfr INT_CLKO = 0x8F; //附加的 SFR WAKE_CLKO (地址:0x8F)/*7 6 5 4 3 2 1 0 Reset Value- EX4 EX3 EX2 - T2CLKO T1CLKO T0CLKO 0000,0000Bb6 - EX4 : 外中断INT4允许b5 - EX3 : 外中断INT3允许b4 - EX2 : 外中断INT2允许b2 - T1CLKO : 允许 T2 溢出脉冲在P3.0脚输出,Fck1 = 1/2 T1 溢出率b1 - T1CLKO : 允许 T1 溢出脉冲在P3.4脚输出,Fck1 = 1/2 T1 溢出率b0 - T0CLKO : 允许 T0 溢出脉冲在P3.5脚输出,Fck0 = 1/2 T0 溢出率*/#define LVD_InterruptEnable() ELVD = 1#define LVD_InterruptDisable() ELVD = 0