STC8F头文件.doc





《STC8F头文件.doc》由会员分享,可在线阅读,更多相关《STC8F头文件.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.-#ifndef _STC8F_H_#define _STC8F_H_/包含本头文件后,不用另外再包含REG51.H/内核特殊功能寄存器sfr ACC = 0xe0;sfr B = 0xf0;sfr PSW = 0xd0;sbit CY = PSW7;sbit AC = PSW6;sbit F0 = PSW5;sbit RS1 = PSW4;sbit RS0 = PSW3;sbit OV = PSW2;sbit P = PSW0;sfr SP = 0x81;sfr DPL = 0x82;sfr DPH = 0x83;sfr TA = 0xae;sfr DPS = 0xe3;sfr DPL1
2、= 0xe4;sfr DPH1 = 0xe5;/I/O 口特殊功能寄存器sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xa0;sfr P3 = 0xb0;sfr P4 = 0xc0;sfr P5 = 0xc8;sfr P6 = 0xe8;sfr P7 = 0xf8;sfr P0M0 = 0x94;sfr P0M1 = 0x93;sfr P1M0 = 0x92;sfr P1M1 = 0x91;sfr P2M0 = 0x96;sfr P2M1 = 0x95;sfr P3M0 = 0xb2;sfr P3M1 = 0xb1;sfr P4M0 = 0xb4;sfr P4M1
3、 = 0xb3;sfr P5M0 = 0xca;sfr P5M1 = 0xc9;sfr P6M0 = 0xcc;sfr P6M1 = 0xcb;sfr P7M0 = 0xe2;sfr P7M1 = 0xe1;sbit P00 = P00;sbit P01 = P01;sbit P02 = P02;sbit P03 = P03;sbit P04 = P04;sbit P05 = P05;sbit P06 = P06;sbit P07 = P07;sbit P10 = P10;sbit P11 = P11;sbit P12 = P12;sbit P13 = P13;sbit P14 = P14;s
4、bit P15 = P15;sbit P16 = P16;sbit P17 = P17;sbit P20 = P20;sbit P21 = P21;sbit P22 = P22;sbit P23 = P23;sbit P24 = P24;sbit P25 = P25;sbit P26 = P26;sbit P27 = P27;sbit P30 = P30;sbit P31 = P31;sbit P32 = P32;sbit P33 = P33;sbit P34 = P34;sbit P35 = P35;sbit P36 = P36;sbit P37 = P37;sbit P40 = P40;s
5、bit P41 = P41;sbit P42 = P42;sbit P43 = P43;sbit P44 = P44;sbit P45 = P45;sbit P46 = P46;sbit P47 = P47;sbit P50 = P50;sbit P51 = P51;sbit P52 = P52;sbit P53 = P53;sbit P54 = P54;sbit P55 = P55;sbit P56 = P56;sbit P57 = P57;sbit P60 = P60;sbit P61 = P61;sbit P62 = P62;sbit P63 = P63;sbit P64 = P64;s
6、bit P65 = P65;sbit P66 = P66;sbit P67 = P67;sbit P70 = P70;sbit P71 = P71;sbit P72 = P72;sbit P73 = P73;sbit P74 = P74;sbit P75 = P75;sbit P76 = P76;sbit P77 = P77;/如下特殊功能寄存器位于扩展RAM区域/访问这些寄存器,需先将P_SW2的BIT7设置为1,才可正常读写#define P0PU (*(unsigned char volatile xdata *)0xfe10)#define P1PU (*(unsigned char
7、volatile xdata *)0xfe11)#define P2PU (*(unsigned char volatile xdata *)0xfe12)#define P3PU (*(unsigned char volatile xdata *)0xfe13)#define P4PU (*(unsigned char volatile xdata *)0xfe14)#define P5PU (*(unsigned char volatile xdata *)0xfe15)#define P6PU (*(unsigned char volatile xdata *)0xfe16)#defin
8、e P7PU (*(unsigned char volatile xdata *)0xfe17)#define P0NCS (*(unsigned char volatile xdata *)0xfe18)#define P1NCS (*(unsigned char volatile xdata *)0xfe19)#define P2NCS (*(unsigned char volatile xdata *)0xfe1a)#define P3NCS (*(unsigned char volatile xdata *)0xfe1b)#define P4NCS (*(unsigned char v
9、olatile xdata *)0xfe1c)#define P5NCS (*(unsigned char volatile xdata *)0xfe1d)#define P6NCS (*(unsigned char volatile xdata *)0xfe1e)#define P7NCS (*(unsigned char volatile xdata *)0xfe1f)/系统管理特殊功能寄存器sfr PCON = 0x87;#define SMOD 0x80#define SMOD0 0x40#define LVDF 0x20#define POF 0x10#define GF1 0x08
10、#define GF0 0x04#define PD 0x02#define IDL 0x01sfr AUXR = 0x8e;#define T0x12 0x80#define T1x12 0x40#define UART_M0x6 0x20#define T2R 0x10#define T2_CT 0x08#define T2x12 0x04#define EXTRAM 0x02#define S1ST2 0x01sfr AUXR2 = 0x97;#define TXLNRX 0x10sfr BUS_SPEED = 0xa1;sfr P_SW1 = 0xa2;sfr P_SW2 = 0xba
11、;#define EAXFR 0x80sfr VOCTRL = 0xbb;sfr RSTCFG = 0xff;/如下特殊功能寄存器位于扩展RAM区域/访问这些寄存器,需先将P_SW2的BIT7设置为1,才可正常读写#define CKSEL (*(unsigned char volatile xdata *)0xfe00)#define CLKDIV (*(unsigned char volatile xdata *)0xfe01)#define IRC24MCR (*(unsigned char volatile xdata *)0xfe02)#define XOSCCR (*(unsign
12、ed char volatile xdata *)0xfe03)#define IRC32KCR (*(unsigned char volatile xdata *)0xfe04)/中断特殊功能寄存器sfr IE = 0xa8;sbit EA = IE7;sbit ELVD = IE6;sbit EADC = IE5;sbit ES = IE4;sbit ET1 = IE3;sbit EX1 = IE2;sbit ET0 = IE1;sbit EX0 = IE0;sfr IE2 = 0xaf;#define ET4 0x40#define ET3 0x20#define ES4 0x10#de
13、fine ES3 0x08#define ET2 0x04#define ESPI 0x02#define ES2 0x01sfr IP = 0xb8;sbit PPCA = IP7;sbit PLVD = IP6;sbit PADC = IP5;sbit PS = IP4;sbit PT1 = IP3;sbit PX1 = IP2;sbit PT0 = IP1;sbit PX0 = IP0;sfr IP2 = 0xb5;#define PI2C 0x40#define PCMP 0x20#define PX4 0x10#define PPWMFD 0x08#define PPWM 0x04#
14、define PSPI 0x02#define PS2 0x01sfr IPH = 0xb7;#define PPCAH 0x80#define PLVDH 0x40#define PADCH 0x20#define PSH 0x10#define PT1H 0x08#define PX1H 0x04#define PT0H 0x02#define PX0H 0x01sfr IP2H = 0xb6;#define PI2CH 0x40#define PCMPH 0x20#define PX4H 0x10#define PPWMFDH 0x08#define PPWMH 0x04#define
15、PSPIH 0x02#define PS2H 0x01sfr INTCLKO = 0x8f;#define EX4 0x40#define EX3 0x20#define EX2 0x10#define T2CLKO 0x04#define T1CLKO 0x02#define T0CLKO 0x01sfr AUXINTIF = 0xef;#define INT4IF 0x40#define INT3IF 0x20#define INT2IF 0x10#define T4IF 0x04#define T3IF 0x02#define T2IF 0x01/定时器特殊功能寄存器sfr TCON =
16、 0x88;sbit TF1 = TCON7;sbit TR1 = TCON6;sbit TF0 = TCON5;sbit TR0 = TCON4;sbit IE1 = TCON3;sbit IT1 = TCON2;sbit IE0 = TCON1;sbit IT0 = TCON0;sfr TMOD = 0x89;#define T1_GATE 0x80#define T1_CT 0x40#define T1_M1 0x20#define T1_M0 0x10#define T0_GATE 0x08#define T0_CT 0x04#define T0_M1 0x02#define T0_M
17、0 0x01sfr TL0 = 0x8a;sfr TL1 = 0x8b;sfr TH0 = 0x8c;sfr TH1 = 0x8d;sfr T4T3M = 0xd1;#define T4R 0x80#define T4_CT 0x40#define T4x12 0x20#define T4CLKO 0x10#define T3R 0x08#define T3_CT 0x04#define T3x12 0x02#define T3CLKO 0x01sfr T4H = 0xd2;sfr T4L = 0xd3;sfr T3H = 0xd4;sfr T3L = 0xd5;sfr T2H = 0xd6;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- stc8f 文件

限制150内