单片机feg51、52、STC驱动程序.wps
《单片机feg51、52、STC驱动程序.wps》由会员分享,可在线阅读,更多相关《单片机feg51、52、STC驱动程序.wps(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#ifndef STC_H#define STC_H/-/新一代 1T 8051 系列 单片机内核特殊功能寄存器 C51 Core SFRs/7 6 5 4 3 2 1 0 Reset Value复位值sfr ACC =0 xE0;/Accumulator(累加器)0000,0000sfr B =0 xF0;/B Register 0000,0000sfr PSW =0 xD0;/Program Status Word CY AC F0 RS1 RS0 OV F1 P 0000,0000/-sbit CY =PSW7;sbit AC =PSW6;sbit F0 =PSW5;sbit RS1=P
2、SW4;sbit RS0=PSW3;sbit OV =PSW2;sbit P =PSW0;/-sfr SP =0 x81;/Stack Pointer 0000,0111sfr DPL =0 x82;/Data Pointer Low Byte 0000,0000sfr DPH =0 x83;/Data Pointer High Byte 0000,0000/-/新一代 1T 8051 系列 单片机系统管理特殊功能寄存器/7 6 5 4 3 2 1 0 Reset Valuesfr PCON =0 x87;/Power Control SMOD SMOD0 LVDF POF GF1 GF0 P
3、D IDL 0001,0000/7 6 5 4 3 2 1 0 Reset Valuesfr AUXR =0 x8E;/Auxiliary Register T0 x12 T1x12 UART_M0 x6 BRTR S2SMOD BRTx12 EXTRAM S1BRS 0000,0000/-sfr AUXR1=0 xA2;/Auxiliary Register 1 -PCA_P4 SPI_P4 S2_P4 GF2 ADRJ -DPS 0000,0000/*PCA_P4:0,缺省 PCA 在 P1 口 1,PCA/PWM 从 P1 口切换到 P4 口:ECI 从 P1.2 切换到 P4.1 口,
4、PCA0/PWM0 从 P1.3 切换到 P4.2 口 PCA1/PWM1 从 P1.4 切换到 P4.3 口SPI_P4:0,缺省 SPI 在 P1 口 1,SPI 从 P1 口切换到 P4 口:SPICLK 从 P1.7 切换到 P4.3 口 MISO 从 P1.6 切换到 P4.2 口 MOSI 从 P1.5 切换到 P4.1 口 SS 从 P1.4 切换到 P4.0 口S2_P4:0,缺省 UART2 在 P1 口 1,UART2 从 P1 口切换到 P4 口:TxD2 从 P1.3 切换到 P4.3 口 RxD2 从 P1.2 切换到 P4.2 口GF2:通用标志位ADRJ:0,10
5、 位 A/D 转换结果的高 8 位放在 ADC_RES 寄存器,低 2 位放在 ADC_RESL 寄存器 1,10 位 A/D 转换结果的最高 2 位放在 ADC_RES 寄存器的低 2 位,低 8 位放在 ADC_RESL 寄存器DPS:0,使用缺省数据指针 DPTR0 1,使用另一个数据指针 DPTR1*/-sfr WAKE_CLKO=0 x8F;/附加的 SFR WAK1_CLKO/*7 6 5 4 3 2 1 0 Reset Value PCAWAKEUP RXD_PIN_IE T1_PIN_IE T0_PIN_IE LVD_WAKE _ T1CLKO T0CLKO 0000,0000
6、Bb7-PCAWAKEUP:PCA 中断可唤醒 powerdown。b6-RXD_PIN_IE:当 P3.0(RXD)下降沿置位 RI 时可唤醒 powerdown(必须打开相应中断)。b5-T1_PIN_IE:当 T1 脚下降沿置位 T1 中断标志时可唤醒 powerdown(必须打开相应中断)。b4-T0_PIN_IE:当 T0 脚下降沿置位 T0 中断标志时可唤醒 powerdown(必须打开相应中断)。b3-LVD_WAKE:当 CMPIN 脚低电平置位 LVD 中断标志时可唤醒 powerdown(必须打开相应中断)。b2-b1-T1CLKO:允许 T1CKO(P3.5)脚输出 T1
7、 溢出脉冲,Fck1=1/2 T1 溢出率b0-T0CLKO:允许 T0CKO(P3.4)脚输出 T0 溢出脉冲,Fck0=1/2 T1 溢出率*/-sfr CLK_DIV=0 x97;/Clock Divder -CLKS2 CLKS1 CLKS0 xxxx,x000/-sfr BUS_SPEED=0 xA1;/Stretch register -ALES1 ALES0 -RWS2 RWS1 RWS0 xx10,x011/*ALES1 and ALES0:00:The P0 address setup time and hold time to ALE negative edge is on
8、e clock cycle01:The P0 address setup time and hold time to ALE negative edge is two clock cycles.10:The P0 address setup time and hold time to ALE negative edge is three clock cycles.(default)11:The P0 address setup time and hold time to ALE negative edge is four clock cycles.RWS2,RWS1,RWS0:000:The
9、MOVX read/write pulse is 1 clock cycle.001:The MOVX read/write pulse is 2 clock cycles.010:The MOVX read/write pulse is 3 clock cycles.011:The MOVX read/write pulse is 4 clock cycles.(default)100:The MOVX read/write pulse is 5 clock cycles.101:The MOVX read/write pulse is 6 clock cycles.110:The MOVX
10、 read/write pulse is 7 clock cycles.111:The MOVX read/write pulse is 8 clock cycles.*/-/新一代 1T 8051 系列 单片机中断特殊功能寄存器/有的中断控制、中断标志位散布在其它特殊功能寄存器中,这些位在位地址中定义/其中有的位无位寻址能力,请参阅 新一代 1T 8051 系列 单片机中文指南/7 6 5 4 3 2 1 0 Reset Valuesfr IE =0 xA8;/中断控制寄存器 EA ELVD EADC ES ET1 EX1 ET0 EX0 0 x00,0000/-sbit EA =IE7;s
11、bit ELVD =IE6;/低压监测中断允许位sbit EADC =IE5;/ADC 中断允许位sbit ES =IE4;sbit ET1 =IE3;sbit EX1 =IE2;sbit ET0 =IE1;sbit EX0 =IE0;/-sfr IE2 =0 xAF;/Auxiliary Interrupt -ESPI ES2 0000,0000B/-/7 6 5 4 3 2 1 0 Reset Valuesfr IP =0 xB8;/中断优先级低位 PPCA PLVD PADC PS PT1 PX1 PT0 PX0 0000,0000/-sbit PPCA =IP7;/PCA 模块中断优先
12、级sbit PLVD =IP6;/低压监测中断优先级sbit PADC =IP5;/ADC 中断优先级sbit PS =IP4;sbit PT1 =IP3;sbit PX1 =IP2;sbit PT0 =IP1;sbit PX0 =IP0;/-/7 6 5 4 3 2 1 0 Reset Valuesfr IPH =0 xB7;/中断优先级高位 PPCAH PLVDH PADCH PSH PT1H PX1H PT0H PX0H 0000,0000sfr IP2 =0 xB5;/-PSPI PS2 xxxx,xx00sfr IPH2 =0 xB6;/-PSPIH PS2H xxxx,xx00/-
13、/新一代 1T 8051 系列 单片机 I/O 口特殊功能寄存器/7 6 5 4 3 2 1 0 Reset Valuesfr P0 =0 x80;/8 bitPort0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1111,1111sfr P0M0=0 x94;/0000,0000sfr P0M1=0 x93;/0000,0000sfr P1 =0 x90;/8 bitPort1 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 1111,1111sfr P1M0=0 x92;/0000,0000sfr P1M1=0 x91;
14、/0000,0000sfr P1ASF=0 x9D;/P1 analog special functionsfr P2 =0 xA0;/8 bitPort2 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 1111,1111sfr P2M0=0 x96;/0000,0000sfr P2M1=0 x95;/0000,0000sfr P3 =0 xB0;/8 bitPort3 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 1111,1111sfr P3M0=0 xB2;/0000,0000sfr P3M1=0 xB1;/0000,0
15、000sfr P4 =0 xC0;/8 bitPort4 P4.7 P4.6 P4.5 P4.4 P4.3 P4.2 P4.1 P4.0 1111,1111sfr P4M0=0 xB4;/0000,0000sfr P4M1=0 xB3;/0000,0000/7 6 5 4 3 2 1 0 Reset Valuesfr P4SW=0 xBB;/Port-4 switch -LVD_P4.6 ALE_P4.5 NA_P4.4 -x000,xxxxsfr P5 =0 xC8;/8 bitPort5 -P5.3 P5.2 P5.1 P5.0 xxxx,1111sfr P5M0=0 xCA;/0000,
16、0000sfr P5M1=0 xC9;/0000,0000/-/新一代 1T 8051 系列 单片机定时器特殊功能寄存器/7 6 5 4 3 2 1 0 Reset Valuesfr TCON=0 x88;/T0/T1 Control TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 0000,0000/-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=0 x89;/T
17、0/T1 Modes GATE1 C/T1 M1_1 M1_0 GATE0 C/T0 M0_1 M0_0 0000,0000sfr TL0 =0 x8A;/T0 Low Byte 0000,0000sfr TH0 =0 x8C;/T0 High Byte 0000,0000sfr TL1 =0 x8B;/T1 Low Byte 0000,0000sfr TH1 =0 x8D;/T1 High Byte 0000,0000/-/新一代 1T 8051 系列 单片机串行口特殊功能寄存器/7 6 5 4 3 2 1 0 Reset Valuesfr SCON=0 x98;/Serial Contro
18、l SM0/FE SM1 SM2 REN TB8 RB8 TI RI 0000,0000/-sbit SM0=SCON7;/SM0/FEsbit SM1=SCON6;sbit SM2=SCON5;sbit REN=SCON4;sbit TB8=SCON3;sbit RB8=SCON2;sbit TI =SCON1;sbit RI =SCON0;/-sfr SBUF=0 x99;/Serial Data Buffer xxxx,xxxxsfr SADEN=0 xB9;/Slave Address Mask 0000,0000sfr SADDR=0 xA9;/Slave Address 0000,
19、0000/-/7 6 5 4 3 2 1 0 Reset Valuesfr S2CON=0 x9A;/S2 Control S2SM0 S2SM1 S2SM2 S2REN S2TB8 S2RB8 S2TI S2RI 00000000Bsfr S2BUF=0 x9B;/S2 Serial Buffer xxxx,xxxxsfr BRT=0 x9C;/S2 Baud-Rate Timer 0000,0000/-/新一代 1T 8051 系列 单片机看门狗定时器特殊功能寄存器sfr WDT_CONTR=0 xC1;/Watch-Dog-Timer Control register/7 6 5 4 3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 feg51 52 STC 驱动程序
限制150内