STC头文件STC8系列之STC8G头文件寄存器注释

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STC头文件STC8系列之STC8G头文件寄存器注释相关的知识,希望对你有一定的参考价值。

【STC头文件】STC8系列之STC8G头文件寄存器注释


特殊功能寄存器介绍

定时器/计数器工作方式寄存器(TMOD )

符号地址B7B6B5B4B3B2B1B0
TMOD(定时器模式寄存器)89HGATEC/TM1M0GATEC/TM1M0
  • GATE:用于控制定时器启动是否受外部中断源的影响.
    – 当GATE=0时,只要用软件使TR0或TR1等于1,就可以启动T0或T1定时/计数器工作。
    – 当GATE=1时,除了用软件使TR0或TR1等于1外,还要使外部中断引脚INT0/1为高电平,这样定时/计数器才能启动工作。
    == 注意:GATE=0表示控制定时器启动不受外部中断源的影响. ==
  • C/T( 定时/计数模式选择位): C/T=0为定时模式,C/T=1为计数模式。
  • M1,M0(工作方式设置位):方式选择功能。由于有2位,因此有4种工作方式:
  ================================================================

  M1M0 工作方式 计数器模式 TMOD(设置定时器模式)

  0 0 方式0 13位计数器 TMOD=0x00

  0 1 方式1 16位计数器 TMOD=0x01

  1 0 方式2 自动重装8位计数器 TMOD=0x02

  1 1 方式3 T0分为28位计数器,T1为波特率发生器 TMOD=0x03

  ================================================================

程序状态寄存器(PSW)

符号地址B7B6B5B4B3B2B1B0
PSWD0HCYACF0RS1RS0OVF1P
  • CY:进/借位标志位。
  • AC:辅组进/借位标志位。
  • F0:用户标志位 0,用户定义的一个状态标志,可以通过软件对它置位或清零。
  • RS1,RS0:工作寄存器选择位,一个寄存器组有8字节,有四组寄存器,一共32字节。在片内数据存储区中的00H~1FH
  • OV: 当进行有符号(signed)数加减法运算时,由硬件自动置位或清零。当OV=1时,表示一个数字已经超出了累加器以补码形式表示一个有符号数的范围,即超出了-128~+127的范围.
  • F1:用户标志位 1
  • P: 奇偶标志位.每执行一条汇编指令,单片机都能根据ALU运算中1的个数的奇偶自动令P置位或清零,奇为1,偶为0。
    此标志位对串行通信的数据传输非常有用,通过就校验可以检验传输的可靠性。

辅助寄存器(AUXR)

符号地址B7B6B5B4B3B2B1B0
AUXR8EHT0x12T1x12UART_M0x6T2RT2_C/TT2x12EXTRAMS1ST2

EXTRAM:扩展 RAM 访问控制

  • 0:访问内部扩展 RAM。
  • 1:内部扩展 RAM 被禁用。

中断使能寄存器(中断允许位)(IE)

符号地址B7B6B5B4B3B2B1B0
IEA8HEAELVDEADCESET1EX1ET0EX0
  • EA (IE.7):EA=0时,所有中断禁止(即不产生中断);EA=1时,各中断的产生由个别的允许位决定,0:CPU 屏蔽所有的中断申请,1:CPU 开放中断
  • ELVD:低压检测中断允许位。0:禁止低压检测中断,1:允许低压检测中断
  • EADC:A/D 转换中断允许位。0:禁止 A/D 转换中断,1:允许 A/D 转换中断
  • ES:串行口中断允许(ES=1允许,ES=0禁止)
  • ET1:定时1中断允许
  • EX1:外中断INT1中断允许
  • ET0:定时器0中断允许
  • EX0:外部中断INT0的中断允许

中断请求寄存器(中断标志位)

定时器控制寄存器(TCON)
符号地址B7B6B5B4B3B2B1B0
TCON88HTF1TR1TF0TR0IE1IT1IE0IT0
  • TF1:定时器1溢出中断标志。中断服务程序中,硬件自动清零。
  • TF0:定时器0溢出中断标志。中断服务程序中,硬件自动清零。
  • IE1:外部中断1中断请求标志。中断服务程序中,硬件自动清零。
  • IE0:外部中断0中断请求标志。中断服务程序中,硬件自动清零。
扩展外部中断标志辅助寄存器(AUXINTIF)
符号地址B7B6B5B4B3B2B1B0
AUXINTIFEFH-INT4IFINT3IFINT 2IF-T4IFT3IFT2IF
  • INT4IF:外部中断4中断请求标志。中断服务程序中,硬件自动清零。
  • INT3IF:外部中断3中断请求标志。中断服务程序中,硬件自动清零。
  • INT2IF:外部中断2中断请求标志。中断服务程序中,硬件自动清零。
  • T4IF:定时器4溢出中断标志。中断服务程序中,硬件自动清零。
  • T3IF:定时器3溢出中断标志。中断服务程序中,硬件自动清零。
  • T2IF:定时器2溢出中断标志。中断服务程序中,硬件自动清零。

通讯相关,串口和USB控制寄存器

符号地址B7B6B5B4B3B2B1B0
SCON98HSM0/FESM1SM2RENTB8RB8TIRI
串口2控制寄存器 (S2CON)9AHS2SM0-S2SM2S2RENS2TB8S2RB8S2TIS2RI
串口3控制寄存器 (S3CON)ACHS3SM0S3ST4S3SM2S3RENS3TB8S3RB8S3TIS3RI
USB控制寄存器(USBCON )F4HENUSBUSBRSTPS2MPUENPDENDFRECDPDM
  • TI:串口1发送完成中断请求标志。需要软件清零。
  • RI:串口1接收完成中断请求标志。需要软件清零。
  • S2TI:串口2发送完成中断请求标志。需要软件清零。
  • S2RI:串口2接收完成中断请求标志。需要软件清零。
  • S3TI:串口3发送完成中断请求标志。需要软件清零。
  • S3RI:串口3接收完成中断请求标志。需要软件清零。
  • S4TI:串口4发送完成中断请求标志。需要软件清零。
  • S4RI:串口4接收完成中断请求标志。需要软件清零。

电源控制寄存器(PCON)

符号地址B7B6B5B4B3B2B1B0
PCON87HSMODSMOD0LVDFPOFGF1GF0PDIDL
  • LVDF:低压检测中断请求标志。需要软件清零。

ADC 控制寄存器(ADC_CONTR)

符号地址B7B6B5B4B3B2B1B0
ADC_CONTRBCHADC_POWERADC_STARTADC_FLAGADC_EPWMTADC_CHS[4-3][4-2][4-1][4-0]
  • ADC_FLAG:ADC转换完成中断请求标志。需要软件清零。

SPI 状态寄存器(SPSTAT)

符号地址B7B6B5B4B3B2B1B0
SPSTATCDHSPIFWCOL------
  • ADC_FLAG:ADC转换完成中断请求标志。需要软件清零。

PCA 控制寄存器

符号地址B7B6B5B4B3B2B1B0
CCOND8HCFCR-- CCF3CCF2CCF1CCF0
  • CF:PCA计数器中断请求标志。需要软件清零。
  • CCF3:PCA模块3中断请求标志。需要软件清零。
  • CCF2:PCA模块2中断请求标志。需要软件清零。
  • CCF1:PCA模块1中断请求标志。需要软件清零。
  • CCF0:PCA模块0中断请求标志。需要软件清零。

比较器控制寄存器 1

符号地址B7B6B5B4B3B2B1B0
CMPCR1E6HCMPENCMPIFPIENIEPISNISCMPOECMPRES
  • CMPIF:比较器中断请求标志。需要软件清零。

I2C 状态寄存器

符号地址B7B6B5B4B3B2B1B0
I2CMSSTFE82HMSBUSYMSIF----MSACKIMSACKO
I2CSLSTFE84HSLBUSYSTAIFRXIFTXIFSTOIFTXINGSLACKISLACKO
  • MSIF:I2C主机模式中断请求标志。需要软件清零。
  • ESTAI:I2C从机接收START事件中断请求标志。需要软件清零。
  • ERXI:I2C从机接收数据完成事件中断请求标志。需要软件清零。
  • ETXI:I2C从机发送数据完成事件中断请求标志。需要软件清零。
  • ESTOI:I2C从机接收STOP事件中断请求标志。需要软件清零。

增强型 PWM 配置寄存器

符号地址B7B6B5B4B3B2B1B0
PWMCFG01F6HPWM1CBIFEPWM1CBIFLTPS0PWM1CENPWM0CBIFEPWM0CBIENPWM0TAPWM0CEN
PWMCFG23F7HPWM3 CBIFEPWM3 CBIFLTPS1PWM3 CENPWM2CBIFEPWM2CBIENPWM2TAPWM2CEN
PWMCFG45FEHPWM5 CBIFEPWM5 CBIFLTPS2PWM5 CENPWM4CBIFEPWM4CBIENPWM4TAPWM4CEN
  • PWM0CBIF:增强型PWM0计数器中断请求标志。需要软件清零。
  • PWM1CBIF:增强型PWM1计数器中断请求标志。需要软件清零。
  • PWM2CBIF:增强型PWM2计数器中断请求标志。需要软件清零。
  • PWM3CBIF:增强型PWM3计数器中断请求标志。需要软件清零。
  • PWM4CBIF:增强型PWM4计数器中断请求标志。需要软件清零。
  • PWM5CBIF:增强型PWM5计数器中断请求标志。需要软件清零。

增强型 PWM 中断标志寄存器

符号地址B7B6B5B4B3B2B1B0
PWM0IFFF05HC7IFC6IFC5IFC4IFC3IFC2IFC1IFC0IF
PWM1IFFF55HC7IFC6IFC5IFC4IFC3IFC2IFC1IFC0IF
PWM2IFFFA5HC7IFC6IFC5IFC4IFC3IFC2IFC1IFC0IF
PWM3IFFC05HC7IFC6IFC5IFC4IFC3IFC2IFC1IFC0IF
PWM4IFFC55HC7IFC6IFC5IFC4IFC3IFC2IFC1IFC0IF
PWM5IFFCA5HC7IFC6IFC5IFC4IFC3IFC2IFC1IFC0IF
  • C7IF:增强型PWM通道7中断请求标志。需要软件清零。
  • C6IF:增强型PWM通道6中断请求标志。需要软件清零。
  • C5IF:增强型PWM通道5中断请求标志。需要软件清零。
  • C4IF:增强型PWM通道4中断请求标志。需要软件清零。
  • C3IF:增强型PWM通道3中断请求标志。需要软件清零。
  • C2IF:增强型PWM通道2中断请求标志。需要软件清零。
  • C1IF:增强型PWM通道1中断请求标志。需要软件清零。
  • C0IF:增强型PWM通道0中断请求标志。需要软件清零。

增强型 PWM 异常检测控制寄存器

符号地址B7B6B5B4B3B2B1B0
PWM0FDCRFF06HINVCMPINVIOENFDFLTFLIOEFDIFDCMPFDIOFDIF
PWM1FDCRFF56HINVCMPINVIOENFDFLTFLIO-FDCMPFDIOFDIF
PWM2FDCRFFA6HINVCMPINVIOENFDFLTFLIOEFDIFDCMPFDIOFDIF
PWM3FDCRFC06HINVCMPINVIOENFDFLTFLIO-FDCMPFDIOFDIF
PWM4FDCRFC56HINVCMPINVIOENFDFLTFLIOEFDIFDCMPFDIOFDIF
PWM5FDCRFCA6HINVCMPINVIOENFDFLTFLIO- FDCMPFDIOFDIF
  • FDIF:增强型PWM异常检测中断请求标志。需要软件清零。

触摸按键状态寄存器 2

符号地址B7B6B5B4B3B2B1B0
  • TSIF:触摸按键中断标志。需软件写1清零。

中断优先级寄存器:IP,IPH,IP2,IP2H,IP3,IP3H,

符号地址B7B6B5B4B3B2B1B0
中断优先级控制寄存器B8H-PLVDPADCPSPT1PX1PT0PX0
IPH高中断优先级控制寄存器B7H-PLVDHPADCHPSHPT1HPX1HPT0HPX0H
中断优先级控制寄存器2B5HPUSB/PTKSUPI2CPCMPPX4PPWMBPPWMAPSPIPS2
IP2H高中断优先级控制寄存器2B6HPUSBH/PTKSUHPI2CHPCMPHPX4HPPWMBHPPWMAHPSPIHPS2H
IP3中断优先级控制寄存器3DFHPPWM4FDPPWM5PPWM4PPWM3PPWM2PPWM1PS4PS3
IP3H高中断优先级控制寄存器3EEHPPWM4FDHPPWM5HPPWM4HPPWM3HPPWM2HPPWM1HPS4HPS3H
  • PX0H,PX0:外部中断0中断优先级控制位
    – 00:INT0 中断优先级为 0 级(最低级)
    – 01:INT0 中断优先级为 1 级(较低级)
    – 10:INT0 中断优先级为 2 级(较高级)
    – 11:INT0 中断优先级为 3 级(最高级)
  • PT0H,PT0:定时器0中断优先级控制位
    – 00:定时器 0 中断优先级为 0 级(最低级)
    – 01:定时器 0 中断优先级为 1 级(较低级)
    – 10:定时器 0 中断优先级为 2 级(较高级)
    – 11:定时器 0 中断优先级为 3 级(最高级)

  • PX1H,PX1:外部中断1中断优先级控制位
    – 00:INT1 中断优先级为 0 级(最低级)
    – 01:INT1 中断优先级为 1 级(较低级)
    – 10:INT1 中断优先级为 2 级(较高级)
    11:INT1 中断优先级为 3 级(最高级)

  • PT1H,PT1:定时器1中断优先级控制位
    00:定时器 1 中断优先级为 0 级(最低级)
    01:定时器 1 中断优先级为 1 级(较低级)
    10:定时器 1 中断优先级为 2 级(较高级)
    11:定时器 1 中断优先级为 3 级(最高级)

  • PSH,PS:串口1中断优先级控制位
    00:串口 1 中断优先级为 0 级(最低级)
    01:串口 1 中断优先级为 1 级(较低级)
    10:串口 1 中断优先级为 2 级(较高级)
    11:串口 1 中断优先级为 3 级(最高级)

  • PADCH,PADC:ADC中断优先级控制位
    00:ADC 中断优先级为 0 级(最低级)
    01:ADC 中断优先级为 1 级(较低级)
    10:ADC 中断优先级为 2 级(较高级)
    11:ADC 中断优先级为 3 级(最高级)

  • PLVDH,PLVD:低压检测中断优先级控制位
    00:LVD 中断优先级为 0 级(最低级)
    01:LVD 中断优先级为 1 级(较低级)
    10:LVD 中断优先级为 2 级(较高级)
    11:LVD 中断优先级为 3 级(最高级)

  • PPCAH,PPCA:CCP/PCA/PWM中断优先级控制位
    00:CCP/PCA/PWM 中断优先级为 0 级(最低级)
    01:CCP/PCA/PWM 中断优先级为 1 级(较低级)
    10:CCP/PCA/PWM 中断优先级为 2 级(较高级)
    11:CCP/PCA/PWM 中断优先级为 3 级(最高级)

  • PS2H,PS2:串口2中断优先级控制位
    00:串口 2 中断优先级为 0 级(最低级)
    01:串口 2 中断优先级为 1 级(较低级)
    10:串口 2 中断优先级为 2 级(较高级)
    11:串口 2 中断优先级为 3 级(最高级)

  • PSPIH,PSPI:SPI中断优先级控制位
    00:SPI 中断优先级为 0 级(最低级)
    01:SPI 中断优先级为 1 级(较低级)
    10:SPI 中断优先级为 2 级(较高级)
    11:SPI 中断优先级为 3 级(最高级)

  • PX4H,PX4:外部中断4中断优先级控制位
    00:INT4 中断优先级为 0 级(最低级)
    01:INT4 中断优先级为 1 级(较低级)
    10:INT4 中断优先级为 2 级(较高级)
    11:INT4 中断优先级为 3 级(最高级)

  • PCMPH,PCMP:比较器中断优先级控制位
    00:CMP 中断优先级为 0 级(最低级)
    01:CMP 中断优先级为 1 级(较低级)
    10:CMP 中断优先级为 2 级(较高级)
    11:CMP 中断优先级为 3 级(最高级)

  • PI2CH,PI2C:I2C中断优先级控制位
    00:I2C 中断优先级为 0 级(最低级)
    01:I2C 中断优先级为 1 级(较低级)
    10:I2C 中断优先级为 2 级(较高级)
    11:I2C 中断优先级为 3 级(最高级)

  • PPWM0H,PPWM0:增强型PWM0中断优先级控制位
    00:增强型 PWM0 中断优先级为 0 级(最低级)
    01:增强型 PWM0 中断优先级为 1 级(较低级)
    10:增强型 PWM0 中断优先级为 2 级(较高级)
    11:增强型 PWM0 中断优先级为 3 级(最高级)

  • PPWM1H,PPWM1:增强型PWM1中断优先级控制位
    00:增强型 PWM1 中断优先级为 0 级(最低级)
    01:增强型 PWM1 中断优先级为 1 级(较低级)
    10:增强型 PWM1 中断优先级为 2 级(较高级)
    11:增强型 PWM1 中断优先级为 3 级(最高级)

  • PPWM2H,PPWM2:增强型PWM2中断优先级控制位
    00:增强型 PWM2 中断优先级为 0 级(最低级)
    01:增强型 PWM2 中断优先级为 1 级(较低级)
    10:增强型 PWM2 中断优先级为 2 级(较高级)
    11:增强型 PWM2 中断优先级为 3 级(最高级)

  • PPWM3H,PPWM3:增强型PWM3中断优先级控制位
    00:增强型 PWM3 中断优先级为 0 级(最低级)
    01:增强型 PWM3 中断优先级为 1 级(较低级)
    10:增强型 PWM3 中断优先级为 2 级(较高级)
    11:增强型 PWM3 中断优先级为 3 级(最高级)

  • PPWM4H,PPWM4:增强型PWM4中断优先级控制位
    00:增强型 PWM4 中断优先级为 0 级(最低级)
    01:增强型 PWM4 中断优先级为 1 级(较低级)
    10:增强型 PWM4 中断优先级为 2 级(较高级)
    11:增强型 PWM4 中断优先级为 3 级(最高级)

  • PPWM5H,PPWM5:增强型PWM5中断优先级控制位
    00:增强型 PWM5 中断优先级为 0 级(最低级)
    01:增强型 PWM5 中断优先级为 1 级(较低级)
    10:增强型 PWM5 中断优先级为 2 级(较高级)
    11:增强型 PWM5 中断优先级为 3 级(最高级)

  • PPWM0FDH,PPWM0FD:增强型PWM0异常检测中断优先级控制位
    00:PWM0FD 中断优先级为 0 级(最低级)
    01:PWM0FD 中断优先级为 1 级(较低级)
    10:PWM0FD 中断优先级为 2 级(较高级)
    11:PWM0FD 中断优先级为 3 级(最高级)

  • PPWM2FDH,PPWM2FD:增强型PWM2异常检测中断优先级控制位
    00:PWM2FD 中断优先级为 0 级(最低级)
    01:PWM2FD 中断优先级为 1 级(较低级)
    10:PWM2FD 中断优先级为 2 级(较高级)
    11:PWM2FD 中断优先级为 3 级(最高级)

  • PPWM4FDH,PPWM4FD:增强型PWM4异常检测中断优先级控制位
    00:PWM4FD 中断优先级为 0 级(最低级)
    01:PWM4FD 中断优先级为 1 级(较低级)
    10:PWM4FD 中断优先级为 2 级(较高级)
    11:PWM4FD 中断优先级为 3 级(最高级)

  • PTKSUH,PTKSU:触摸按键中断优先级控制位
    00:触摸按键中断优先级为 0 级(最低级)
    01:触摸按键中断优先级为 1 级(较低级)
    10:触摸按键中断优先级为 2 级(较高级)
    11:触摸按键中断优先级为 3 级(最高级)

  • STC8G.h头文件

  • 说明:不包含特殊功能寄存器位于扩展RAM区域的内容

#ifndef     __STC8G_H__
#define     __STC8G_H__
//包含本头文件后,不用另外再包含"REG51.H"
sfr         P0          =           0x80;//P0端口
sbit        P00         =           P0^0;
sbit        P01         =           P0^1;
sbit        P02         =           P0^2;
sbit        P03         =           P0^3;
sbit        P04         =           P0^4;
sbit        P05         =           P0^5;
sbit        P06         =           P0^6;
sbit        P07         =           P0^7;
sfr         SP          =           0x81;//堆栈指针
sfr         DPL         =           0x82;//数据地址指针(低8位)
sfr         DPH         =           0x83;//	数据地址指针(高8位)
sfr         S4CON       =           0x84;//串口4控制寄存器
sfr         S4BUF       =           0x85;//串行口4锁存器
sfr         PCON        =           0x87;//电源控制寄存器
sfr         TCON        =           0x88;//T0、T1定时器/计数器控制寄存器
sbit        TF1         =           TCON^7;//T1溢出中断标志
sbit        TR1         =           TCON^6;//定时器T1的运行控制位
sbit        TF0         =           TCON^5;//T0溢出中断标志
sbit        TR0         =           TCON^4;//定时器T0的运行控制位
sbit        IE1         =           TCON^3;//外部中断1请求源(INT1/P3.3)标志
sbit        IT1         =           TCON^2;//外部中断源1触发控制位
sbit        IE0         =           TCON^1;//外部中断0请求源(INT0/P3.2)标志
sbit        IT0         =           TCON^0;//外部中断源0触发控制位
sfr         TMOD        =           0x89;//定时器模式寄存器
sfr         TL0         =           0x8A;//定时器/计数器0(低8位)
sfr         TL1         =           0x8B;//定时器/计数器1(低8位)
sfr         TH0         =           0x8C;//定时器/计数器0(高8位)
sfr         TH1         =           0x8D;//定时器/计数器1(高8位)
sfr         AUXR        =           0x8E;//辅助寄存器
sfr         INTCLKO     =           0x8F;//中断与时钟输出控制寄存器
sfr         P1          =           0x90;//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;
sfr         P1M1        =           0x91;
sfr         P1M0        =           0x92;
sfr         P0M1        =           0x93;
sfr         P0M0        =           0x94;
sfr         P2M1        =           0x95;
sfr         P2M0        =           0x96;
sfr         SCON        =           0x98;//串行口控制寄存器
sbit        SM0         =           SCON^7;//串口1的通信工作模式控制0
sbit        SM1         =           SCON^6;//串口1的通信工作模式控制1
sbit        SM2         =           SCON^5;//串口1的通信工作模式控制2
sbit        REN         =           SCON^4;//允许/禁止串口接收控制位
sbit        TB8         =           SCON^3;//当串口1使用模式2或模式3时,TB8为要发送的第9位数据,按需要由软件置位或清0。在模式0和模式1中,该位不用。
sbit        RB8         =           SCON^2;//当串口1使用模式2或模式3时,RB8为接收到的第9位数据,一般用作校验位或者地址帧/数据帧标志位。在模式 0 和模式 1 中,该位不用
sbit        TI          =           SCON^1;//发送中断标志位
sbit        RI          =           SCON^0;//串口1接收中断请求标志位
sfr         SBUF        =           0x99;//串行口锁存器
sfr         S2CON       =           0x9A;//串口2控制寄存器
sfr         S2BUF       =           0x9B;//串口2数据寄存器
sfr         IRCBAND     =           0x9D;//IRC频段选择检测
sfr         LIRTRIM     =           0x9E;//IRC频率微调寄存器 
sfr         IRTRIM      =           0x9F;//IRC频率调整寄存器
sfr         P2          =           0xA0;//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;
sfr         P_SW1       =           0xA2;//PCA功能管脚切换寄存器
sfr         IE          =           0xA8;//中断允许控制寄存器
sbit        EA          =           IE^7;//总中断允许控制位
sbit        ELVD        =           IE^6;//低压检测中断允许位
sbit        EADC        =           IE^5;//A/D转换中断允许位
sbit        ES          =           IE^4;//串行口1中断允许位
sbit        ET1         =           IE^3;//定时/计数器T1的溢出中断允许位
sbit        EX1         =           IE^2;//外部中断1中断允许位
sbit        ET0         =           IE^1;//定时/计数器T0的溢出中断允许位
sbit        EX0         =           IE^0;//外部中断0中断允许位
sfr         SADDR       =           0xA9;//串口1从机地址寄存器
sfr         WKTCL       =           0xAA;//掉电唤醒定时器低字节
sfr         WKTCH       =           0xAB;//掉电唤醒定时器高字节 
sfr         S3CON       =           0xAC;//串口3控制寄存器
sfr         S3BUF       =           0xAD;//串口3数据寄存器 
sfr         TA          =           0xAE;//DPTR时序控制寄存器
sfr         IE2         =           0xAF;//中断允许寄存器2
sfr         P3          =           0xB0;//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;
sfr         P3M1        =           0xB1;//P3口配置寄存器1
sfr         P3M0        =           0xB2;//P3口配置寄存器0
sfr         P4M1        =           0xB3;//P4口配置寄存器1
sfr         P4M0        =           0xB4;//P4口配置寄存器0
sfr         IP2         =           0xB5;//中断优先级控制寄存器2
sfr         IP2H        =           0xB6;//高中断优先级控制寄存器2
sfr         IPH         =           0xB7;//高中断优先级控制寄存器
sfr         IP          =           0xB8;//中断优先级控制寄存器
sbit        PPCA        =           IP^7;//CCP/PCA中断优先级控制位
sbit        PLVD        =           IP^6;//低压检测中断优先级控制位
sbit        PADC        =           IP^5;//ADC中断优先级控制位
sbit        PS          =           IP^4;//串口1中断优先级控制位
sbit        PT1         =           IP^3;//定时器1中断优先级控制位
sbit        PX1         =           IP^2;//外部中断1中断优先级控制位
sbit        PT0         =           IP^1;//定时器0中断优先级控制位
sbit        PX0         =           IP^0;//外部中断0中断优先级控制位
sfr         SADEN       =           0xB9;//串口1从机地址屏蔽寄存器
sfr         P_SW2       =           0xBA;//PCA功能管脚切换寄存器
sfr         ADC_CONTR   =           0xBC;//ADC控制寄存器(8bit寄存器) 
sfr         ADC_RES     =           0xBD;//ADC转换结果高位寄存器
sfr         ADC_RESL    =           0xBE;//ADC转换结果低位寄存器
sfr         P4          =           0xC0;//P4端口
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;
sbit        P47         =           P4^7;
sfr         WDT_CONTR   =           0xC1;//看门狗控制寄存器
sfr         IAP_DATA    =           0xC2;//IAP数据寄存器
sfr         IAP_ADDRH   =           0xC3;//IAP高地址寄存器
sfr         IAP_ADDRL   =           0xC4;//IAP低地址寄存器 
sfr         IAP_CMD     =           0xC5;//IAP命令寄存器
sfr         IAP_TRIG    =           0xC6;//IAP触发寄存器
sfr         IAP_CONTR   =           0xC7;//IAP控制寄存器
sfr         P5          =           0xC8;//P5端口
sbit        P50         =           P5^0;
sbit        P51         =           P5^1;
sbit        P52         =           P5^2;
sbit        P53         =           P5^3;
sbit        P54         =           P5^4;
sbit        P55         =           P5^5;
sbit        P56         =           P5^6;
sbit        P57         =           P5^7;
sfr         P5M1        =           0xC9;//P5口配置寄存器1
sfr         P5M0        =           0xCA;//P5口配置寄存器0
sfr         P6M1        =           0xcb;//P6口配置寄存器1
sfr         P6M0        =           0xcc;//P6口配置寄存器0
sfr         SPSTAT      =           0xCD;//SPI状态寄存器 
sfr         SPCTL       =           0xCE;//SPI控制寄存器 
sfr         SPDAT       =           0xCF;//数据寄存器
sfr         PSW         =           0xD0;//程序状态存储器
sbit        CY          =           PSW^7;//加减法进借标志位

以上是关于STC头文件STC8系列之STC8G头文件寄存器注释的主要内容,如果未能解决你的问题,请参考以下文章

STC8功能脚切换相关寄存器P_SW1和P_SW2以及MCLKOCR介绍

STC15系列之SDCCSTC15系列SDCC专用头文件内容分享

STC单片机驱动BLDC无刷直流电机(无HALL)官方示例

VSCode PlatformIO开发STC单片机头文件和常用外设驱动头文件获取方式

keil软件中怎样添加STC系列单片机

STC8G2K64S4比较器介绍以及比较器掉电检测示例程序