您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页stc15F2K60S2头文件[方案]

stc15F2K60S2头文件[方案]

来源:小侦探旅游网
stc15F2K60S2头文件

000000000000000 //包含本头文件后,不用另外再包含\"REG51.H\"

000000000000000

00//内核特殊功能寄存器 // 复位值 描述

000000000000000sfr ACC = 0xE0; //0000,0000 累加器Accumulator

0000000000000000

sfr B = 0xF0; //0000,0000 B

sfr PSW = 0xD0; //0000,0000

sbit CY = PSW^7;0sbit AC = PSW^6;0sbit F0 = PSW^5;0sbit RS1 = PSW^4;0sbit RS0 = PSW^3;0sbit OV = PSW^2;0sbit P = PSW^0;0sfr SP = 0x81; //0000,0111

sfr DPL = 0x82; //0000,0000 0000000000

sfr DPH = 0x83; //0000,0000 0000000000

//I/O 口特殊功能寄存器

00sfr P0 = 0x80; //1111,1111 sbit P00 = P0^0;00sbit P01 = P0^1;00sbit P02 = P0^2;00sbit P03 = P0^3;00sbit P04 = P0^4;

00寄存器

000000000000000000程序状态字

00000000000000000000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000 0000000000000

堆栈指针

000000000000000数据指针低字节

0000000数据指针高字节

00000000000000000

端口00000000000000000

00000000000000 00000000000000 00000000000000 00000000000000 00000000000000

0000000000000sbit P05 = P0^5;sbit P06 = P0^6;sbit P07 = P0^7;sbit P10 = P1^0;sbit P11 = P1^1;sbit P12 = P1^2;0000000000000000

000000000000000000000000000000000000000000000000sfr P1 = 0x90; //1111,1111 端口1

0000000000000000

00000000000000000000000000000000sbit P13 = P1^3;sbit P14 = P1^4;sbit P15 = P1^5;sbit P16 = P1^6;sbit P17 = P1^7;sfr P2 = 0xA0; //1111,1111 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;sfr P3 = 0xB0; //1111,1111 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;

sfr P4 = 0xC0; //1111,1111 00000000000000000000000000000000000000000000000000000000 00000000000000 00000000000000 00000000000000 00000000000000

端口2

0000000000000000

00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000

端口3

0000000000000000

00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000

端口40000000000000000

sbit P40 = P4^0;sbit P41 = P4^1;sbit P42 = P4^2;sbit P43 = P4^3;sbit P44 = P4^4;sbit P45 = P4^5;sbit P46 = P4^6;0000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000sbit P47 = P4^7;sfr P5 = 0xC8; //xxxx,1111 sbit P50 = P5^0;sbit P51 = P5^1;sbit P52 = P5^2;sbit P53 = P5^3;sbit P = P5^4;sbit P55 = P5^5;sbit P56 = P5^6;sbit P57 = P5^7;sfr P6 = 0xE8; //0000,0000 sbit P60 = P6^0;sbit P61 = P6^1;sbit P62 = P6^2;sbit P63 = P6^3;sbit P = P6^4;sbit P65 = P6^5;sbit P66 = P6^6;sbit P67 = P6^7;sfr P7 = 0xF8; //0000,0000 sbit P70 = P7^0;sbit P71 = P7^1;sbit P72 = P7^2;sbit P73 = P7^3;

00000000000000000000000000000000000000000000000000000000

端口5

00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000

端口6

00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000

端口7

00000000000000 00000000000000 00000000000000 00000000000000

0000000000000000

0000000000000000

0000000000000000

sbit P74 = P7^4;sbit P75 = P7^5;sbit P76 = P7^6;sbit P77 = P7^7;

0000000000000000

00000000000000000000000000000000000000000000000000sfr P0M0 = 0x94; //0000,0000 端口0模式寄存器0

0000000000000000sfr P0M1 = 0x93; //0000,0000 端口0模式寄存器1

000000000000000000

sfr P1M0 = 0x92; //0000,0000 0000000000000000

sfr P1M1 = 0x91; //0000,0000 0000000000000000

sfr P2M0 = 0x96; //0000,0000 0000000000000000

sfr P2M1 = 0x95; //0000,0000 0000000000000000

sfr P3M0 = 0xB2; //0000,0000 0000000000000000

sfr P3M1 = 0xB1; //0000,0000 0000000000000000

sfr P4M0 = 0xB4; //0000,0000 0000000000000000

sfr P4M1 = 0xB3; //0000,0000 0000000000000000

sfr P5M0 = 0xCA; //0000,0000 0000000000000000

sfr P5M1 = 0xC9; //0000,0000 0000000000000000

sfr P6M0 = 0xCC; //0000,0000 0000000000000000

sfr P6M1 = 0xCB; //0000,0000 端口1模式寄存器0

00端口1模式寄存器1

00端口2模式寄存器0

00端口2模式寄存器1

00端口3模式寄存器0

00端口3模式寄存器1

00端口4模式寄存器0

00端口4模式寄存器1

00端口5模式寄存器0

00端口5模式寄存器1

00端口6模式寄存器0

00端口6模式寄存器1

000000000000000000

00sfr P7M0 = 0xE2; //0000,0000 端口7模式寄存器0

0000000000000000

00sfr P7M1 = 0xE1; //0000,0000 端口7模式寄存器1

0000000000000000

//系统管理特殊功能寄存器

sfr PCON = 0x87; //0001,0000 0000000000

sfr AUXR = 0x8E; //0000,0000

sfr AUXR1 = 0xA2; //0000,0000

sfr P_SW1 = 0xA2; //0000,0000 1

00000000000000000

sfr CLK_DIV = 0x97; //0000,0000 0000000000000

sfr BUS_SPEED = 0xA1; //xx10,x011 0000000000000

sfr P1ASF = 0x9D; //0000,0000 存器

000000000000000000

sfr P_SW2 = 0xBA; //xxxx,x000 0000000000000

//中断特殊功能寄存器

00sfr IE = 0xA8; //0000,0000 0000000000

sbit EA = IE^7;sbit ELVD = IE^6;sbit EADC = IE^5;sbit ES = IE^4;

0000000000000

电源控制寄存器

0000000辅助寄存器

0000000000000000辅助寄存器1

000000000000000外设端口切换寄存器时钟分频控制寄存器

00总线速度控制寄存器

00端口1模拟功能配置寄外设端口切换寄存器

00000

中断控制寄存器

000000000000000000000 00000000000000 00000000000000 00000000000000

000000000000000000000sbit ET1 = IE^3;sbit EX1 = IE^2;sbit ET0 = IE^1;sbit EX0 = IE^0;

0000000000000000

00000000000000000000000000000000000000000000000000sfr IP = 0xB8; //0000,0000 中断优先级寄存器

0000000000000000

sbit PPCA = IP^7;00sbit PLVD = IP^6;00sbit PADC = IP^5;00sbit PS = IP^4;00sbit PT1 = IP^3;00sbit PX1 = IP^2;00sbit PT0 = IP^1;00sbit PX0 = IP^0;

00sfr IE2 = 0xAF; //0000,0000 0000000000000000

sfr IP2 = 0xB5; //xxxx,xx00 0000000000000000

sfr INT_CLKO = 0x8F; //0000,0000 控制寄存器000000000000000000

//定时器特殊功能寄存器

00sfr TCON = 0x88; //0000,0000 T0/T10000000000000

sbit TF1 = TCON^7;sbit TR1 = TCON^6;sbit TF0 = TCON^5;sbit TR0 = TCON^4;sbit IE1 = TCON^3;sbit IT1 = TCON^2;sbit IE0 = TCON^1;

00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000 00000000000000

中断控制寄存器2

00中断优先级寄存器2

00外部中断与时钟输出0000000000

控制寄存器

0000000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000 00000000000000000

0000000000000sbit IT0 = TCON^0;

000000000000000000

00sfr TMOD = 0x; //0000,0000 T0/T1模式寄存器

0000000000000sfr TL0 = 0x8A; //0000,0000 T0低字节

0000000000000000

0000000000000000sfr TL1 = 0x8B; //0000,0000 T1低字节

sfr TH0 = 0x8C; //0000,0000 T0

sfr TH1 = 0x8D; //0000,0000 T1

sfr T4T3M = 0xD1; //0000,0000 T3/T40000000000000

sfr T3T4M = 0xD1; //0000,0000 T3/T40000000000000

sfr T4H = 0xD2; //0000,0000 T4

sfr T4L = 0xD3; //0000,0000 T4

sfr T3H = 0xD4; //0000,0000 T3

sfr T3L = 0xD5; //0000,0000 T3

sfr T2H = 0xD6; //0000,0000 T2

sfr T2L = 0xD7; //0000,0000 T2

sfr WKTCL = 0xAA; //0000,0000 节00000000000000sfr WKTCH = 0xAB; //0000,0000 节

00000000000000高字节

0000000000000000高字节

0000000000000000模式寄存器

00模式寄存器

00高字节

0000000000000000低字节

0000000000000000高字节

0000000000000000低字节

0000000000000000高字节

0000000000000000低字节

0000000000000000掉电唤醒定时器低字掉电唤醒定时器高字

000000sfr WDT_CONTR = 0xC1; //0000,0000 看门狗控制寄存器

000000000000000000

00

//串行口特殊功能寄存器

000000000000000000000000000000000000sfr SCON = 0x98; //0000,0000 串口1控制寄存器

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

sfr SBUF = 0x99; //xxxx,xxxx 0000000000000000

sfr S2CON = 0x9A; //0000,0000 0000000000000000

sfr S2BUF = 0x9B; //xxxx,xxxx 0000000000000000

sfr S3CON = 0xAC; //0000,0000 0000000000000000

sfr S3BUF = 0xAD; //xxxx,xxxx 0000000000000000

sfr S4CON = 0x84; //0000,0000 0000000000000000

sfr S4BUF = 0x85; //xxxx,xxxx 0000000000000000

sfr SADDR = 0xA9; //0000,0000 0000000000

sfr SADEN = 0xB9; //0000,0000 000000000000000000 000000000000000000 000000000000000000 000000000000000000 000000000000000000 000000000000000000 000000000000000000

串口1数据寄存器

00串口2控制寄存器

00串口2数据寄存器

00串口3控制寄存器

00串口3数据寄存器

00串口4控制寄存器

00串口4数据寄存器

00从机地址寄存器

0000000从机地址屏蔽寄存器

000000000000000

00

//ADC 特殊功能寄存器

000000000000000000sfr ADC_CONTR = 0xBC; //0000,0000 A/D转换控制寄存器

0000000000000sfr ADC_RES = 0xBD; //0000,0000 A/D转换结果高8位

0000000000000

sfr ADC_RESL = 0xBE; //0000,0000 A/D0000000000000

//SPI 特殊功能寄存器

000000000sfr SPSTAT = 0xCD; //00xx,xxxx SPI00000000

sfr SPCTL = 0xCE; //0000,0100 SPI00000000

sfr SPDAT = 0xCF; //0000,0000 SPI00000000

//IAP/ISP 特殊功能寄存器

00sfr IAP_DATA = 0xC2; //0000,0000 EEPROM000000000000000

sfr IAP_ADDRH = 0xC3; //0000,0000 EEPROM000000000000000

sfr IAP_ADDRL = 0xC4; //0000,0000 EEPROM000000000000000

sfr IAP_CMD = 0xC5; //xxxx,xx00 EEPROM000000000000000

sfr IAP_TRIG = 0xC6; //0000,0000 EEPRPM器

00000000000000000

sfr IAP_CONTR = 0xC7; //0000,x000 EEPROM000000000000000

转换结果低2位

00

状态寄存器

0000000控制寄存器

0000000数据寄存器

00000000000000000000

数据寄存器

00地址高字节

00地址第字节

00命令寄存器

00命令触发寄存控制寄存器

000000000

//PCA/PWM 特殊功能寄存器

000000000000000000000000000000000

0000000sfr CCON = 0xD8; //00xx,xx00 PCA控制寄存器

00000000sbit CF = CCON^7;sbit CR = CCON^6;sbit CCF2 = CCON^2; 000000000000000000000000000000000000sbit CCF1 = CCON^1;sbit CCF0 = CCON^0;

sfr CMOD = 0xD9; //0xxx,x000 PCA 0000000000000

sfr CL = 0xE9; //0000,0000 PCA0000000000000

sfr CH = 0xF9; //0000,0000 PCA0000000000000

sfr CCAPM0 = 0xDA; //0000,0000 PCA器00000000000000000sfr CCAPM1 = 0xDB; //0000,0000 PCA器00000000000000000sfr CCAPM2 = 0xDC; //0000,0000 器

00000000000000000sfr CCAP0L = 0xEA; //0000,0000 PCA较寄存器低字节sfr CCAP1L = 0xEB; //0000,0000 PCA较寄存器低字节sfr CCAP2L = 0xEC; //0000,0000 PCA较寄存器低字节sfr PCA_PWM0 = 0xF2; //xxxx,xx00 PCA器00000000000000000sfr PCA_PWM1 = 0xF3; //xxxx,xx00 PCA器

00000000000000000000000000000000000 000000000000000000

工作模式寄存器

00计数器低字节

00计数器高字节

00模块0的PWM寄存模块1的PWM寄存

PCA模块2的PWM 寄存

模块0的捕捉/比00000000000000 模块1的捕捉/比

00000000000000 模块2的捕捉/比

00000000000000

模块0的PWM寄存

模块1的PWM寄存

000000

sfr PCA_PWM2 = 0xF4; //xxxx,xx00 PCA模块1的PWM寄存器

00000000000000000

sfr CCAP0H = 0xFA; //0000,0000 PCA模块0的捕捉/比较寄存器高字节较寄存器高字节0000000000000000sfr CCAP1H = 0xFB; //0000,0000 PCA模块1的捕捉/比

0000000000000000sfr CCAP2H = 0xFC; //0000,0000 PCA模块2的捕捉/比

较寄存器高字节

0 0 00 000000 0 0 00 00000000000000000

0

00

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务