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

📄 reg79.h

📁 采用华邦79E834+HT1380+24C04实现全自动抽水将置的源程式。如要疑问可发Email到nwm-2003@163.com。
💻 H
字号:
/*--------------------------------------------------------------------------
REG79.H
Header file for Winbond W79E834 
--------------------------------------------------------------------------*/
#ifndef _W79E834_H_
#define _W79E834_H_
/*  BYTE Registers  */
sfr P0    = 0x80;
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 CKCON = 0x8E;

sfr P1    = 0x90;
sfr DIVM  = 0x95;
sfr SCON  = 0x98;
sfr SBUF  = 0x99;
sfr P3M1  = 0x9E;
sfr P3M2  = 0x9F;

sfr P2    = 0xA0;
sfr KBI   = 0xA1;
sfr AUXR1 = 0xA2;
sfr CAPCON0   = 0xA3;
sfr CAPCON1   = 0xA4;
sfr CCL2  = 0xA6;
sfr CCH2  = 0xA7;
sfr IE    = 0xA8;
sfr SADDR = 0xA9;

sfr P3    = 0xB0;
sfr P0M1  = 0XB1;
sfr P0M2  = 0XB2;
sfr P1M1  = 0XB3;
sfr P1M2  = 0XB4;
sfr P2M1  = 0XB5;
sfr P2M2  = 0XB6;
sfr IP0H  = 0xB7;
sfr IP0   = 0xB8;
/*sfr IP    = 0xB8;*/
sfr SADEN = 0xB9;
sfr TA    = 0XC7;
sfr T2CON = 0xC8;
sfr T2MOD = 0xC9;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL2    = 0xCC;
sfr TH2    = 0xCD;

sfr PSW   = 0xD0;
sfr PWMPH = 0xD1;
sfr PWM0H = 0xD2;
sfr PWM1H = 0xD3;
sfr PWM2H = 0xD5;
sfr PWM3H = 0xD6;
sfr PWMCON3 = 0xD7;
sfr WDCON = 0xD8;
sfr PWMPL = 0xD9;
sfr PWM0L = 0xDA;
sfr PWM1L = 0xDB;
sfr PWMCON1 = 0xDC;
sfr PWM2L = 0xDD;
sfr PWM3L = 0xDE;


sfr ACC   = 0xE0;
sfr ADCCON = 0xE1;
sfr ADCH = 0xE2;
sfr CCL0 = 0xE4;
sfr CCH0 = 0xE5;
sfr CCL1 = 0xE6;
sfr CCH1 = 0xE7;
sfr EIE  = 0xE8;

sfr SPCR=0xF3; /*SPI control register*/
sfr SPSR=0xF4; /*SPI status register*/
sfr SPDR=0xF5; /*SPI data register*/ 
sfr PADIDS = 0xF6;
sfr IP1H  = 0xF7;
sfr IP1   = 0xF8;


/*  BIT Registers  */

/*  P0  */
sbit P07   = P0^7;	// KB7, T1
sbit P06   = P0^6;	// KB6, ADC5
sbit P05   = P0^5;	// KB5, ADC4, ICP_CLK
sbit P04   = P0^4;	// KB4, ADC3, ICP_DATA
sbit P03   = P0^3;	// KB3, ADC2
sbit P02   = P0^2;	// KB2, ADC1
sbit P01   = P0^1;	// KB1, ADC0
sbit P00   = P0^0;	// KB0, PWM2

/*  TCON  */
sbit TF1   = TCON^7;
sbit TR1   = TCON^6;
sbit TF0   = TCON^5;
sbit TR0   = TCON^4;
sbit EIEb  = TCON^3;
sbit IT1   = TCON^2;
sbit IE0   = TCON^1;
sbit IT0   = TCON^0;

/*  P1  */
sbit P17   = P1^7;	// PWM1
sbit P16   = P1^6;	// PWM0
sbit P15   = P1^5;	// #RST
sbit P14   = P1^4;	// #INT1, STADC
sbit P13   = P1^3;	// #INT0
sbit P12   = P1^2;	// T0
sbit P11   = P1^1;	// RXD
sbit P10   = P1^0;	// TXD

//  SCON  
sbit SM0   = SCON^7;	// SM0_FE_0 
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;

/*  P2  */
sbit P27   = P2^7;
sbit P26   = P2^6;
sbit P25   = P2^5;
sbit P24   = P2^4;
sbit P23   = P2^3;
sbit P22   = P2^2;
sbit P21   = P2^1;
sbit P20   = P2^0;

/*  IE  */
sbit EA    = IE^7;
sbit EADC  = IE^6;
sbit EBO   = IE^5;
sbit ES    = IE^4;
sbit ET1   = IE^3;
sbit EX1   = IE^2;
sbit ET0   = IE^1;
sbit EX0   = IE^0;

/*  P3  */
sbit P31   = P3^1;	// XTAL1
sbit P30   = P3^0;	// XTAL2

/*  IP0  */
sbit PADC  = IP0^6;
sbit PBO   = IP0^5;
sbit PS    = IP0^4;
sbit PT1   = IP0^3;
sbit PX1   = IP0^2;
sbit PT0   = IP0^1;
sbit PX0   = IP0^0;

/*  T2CON  */
sbit TF2   = T2CON^7;
sbit TR2   = T2CON^2;
sbit CMP_RL= T2CON^0;	// #RL2

/*  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;
sbit PSW_0 = PSW^0;

/*  WDCON  */
sbit WDRUN = WDCON^7;
sbit WD1   = WDCON^5;
sbit WD0   = WDCON^4;
sbit WDIF  = WDCON^3;
sbit WTRF  = WDCON^2;
sbit EWRST = WDCON^1;
sbit WDCLR = WDCON^0;



/*SPI*/

#endif

⌨️ 快捷键说明

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