notsaydoit 发表于 2025-6-4 08:11:29

寄存器英文全称 每日学习 10天搞定一个小目标

pwm寄存器太多设置 看缩写有时候就是过眼烟云,全称印象能深刻些,一起学习一起打卡


/*
| 寄存器名             | 英文全称(官方/常用)                | 中文翻译               |
|----------------------|--------------------------------------|------------------------|
| ACC                  | Accumulator                        | 累加器               |
| B                  | B Register                           | B寄存器                |
| PSW                  | Program Status Word                  | 程序状态字             |
| SP                   | Stack Pointer                        | 堆栈指针               |
| DPL, DPH             | Data Pointer Low/High                | 数据指针低/高          |
| IE                   | Interrupt Enable                     | 中断允许寄存器         |
| IP                   | Interrupt Priority                   | 中断优先级寄存器       |
| TCON               | Timer Control                        | 定时器控制寄存器       |
| TMOD               | Timer Mode                           | 定时器模式寄存器       |
| TL0, TH0             | Timer 0 Low/High                     | 定时器0低/高字节       |
| TL1, TH1             | Timer 1 Low/High                     | 定时器1低/高字节       |
| SCON               | Serial Control                     | 串口控制寄存器         |
| SBUF               | Serial Buffer                        | 串口缓冲寄存器         |
| P0~P7                | Port 0~7                           | 端口0~7                |
| P0M0~P7M1            | Port 0~7 Mode Register 0/1         | 端口0~7模式寄存器0/1   |
| SADEN                | Slave Address Mask                   | 从地址掩码             |
| P_SW2                | Peripheral Switch 2                  | 外设切换2            |
| AUXINTIF             | Auxiliary Interrupt Flag             | 辅助中断标志         |
| RSTCFG               | Reset Configuration                  | 复位配置寄存器         |

| 扩展功能寄存器(xdata区) | 英文全称(官方/常用)                | 中文翻译               |
|--------------------------|--------------------------------------|------------------------|
| CLKSEL                   | Clock Select Register                | 时钟选择寄存器         |
| CLKDIV                   | Clock Divider Register               | 时钟分频寄存器         |
| HIRCCR                   | High-speed Internal RC Control       | 高速内部RC控制         |
| XOSCCR                   | Crystal Oscillator Control         | 晶体振荡器控制         |
| IRC32KCR               | 32KHz Internal RC Control            | 32KHz内部RC控制      |
| MCLKOCR                  | Main Clock Output Control            | 主时钟输出控制         |
| IRCDB                  | Internal RC Debug                  | 内部RC调试             |
| IRC48MCR               | 48MHz Internal RC Control            | 48MHz内部RC控制      |
| X32KCR                   | 32KHz Crystal Control                | 32KHz晶体控制          |
| HSCLKDIV               | High-Speed Clock Divider             | 高速时钟分频器         |
| P0PU~P7PU                | Port 0~7 Pull-up Register            | 端口0~7上拉寄存器      |
| P0NCS~P7NCS            | Port 0~7 Schmitt Trigger Control   | 端口0~7施密特触发控制|
| P0SR~P7SR                | Port 0~7 Slew Rate Control         | 端口0~7转换速率控制    |
| P0DR~P7DR                | Port 0~7 Drive Strength            | 端口0~7驱动能力      |
| P0IE~P7IE                | Port 0~7 Input Enable                | 端口0~7输入使能      |
| P0PD~P7PD                | Port 0~7 Pull-down Register          | 端口0~7下拉寄存器      |


| PWM 寄存器(PWMA/PWMB/PWM1/PWM2) | 英文全称(官方/常用)         | 中文翻译               |
|-----------------------------------|----------------------------------|------------------------|
| PSCR, PSCRH, PSCRL                | Prescaler Register/High/Low      | 预分频寄存器/高/低   |
| CR1, CR2                        | Control Register 1/2             | 控制寄存器1/2          |
| SMCR                              | Slave Mode Control Register      | 从模式控制寄存器       |
| ETR                               | External Trigger Register      | 外部触发寄存器         |
| IER                               | Interrupt Enable Register      | 中断允许寄存器         |
| SR1, SR2                        | Status Register 1/2            | 状态寄存器1/2          |
| EGR                               | Event Generation Register      | 事件生成寄存器         |
| CCMR1~4                           | Capture/Compare Mode Register    | 捕获/比较模式寄存器    |
| CCER1/2                           | Capture/Compare Enable Register| 捕获/比较使能寄存器    |
| CNTR, CNTRH, CNTRL                | Counter Register/High/Low      | 计数器寄存器/高/低   |
| ARR, ARRH, ARRL                   | Auto-Reload Register/High/Low    | 自动重载寄存器/高/低   |
| RCR                               | Repetition Counter Register      | 重复计数寄存器         |
| CCR1~8, CCRxH, CCRxL            | Capture/Compare Register         | 捕获/比较寄存器      |
| BKR                               | Break Register                   | 断路寄存器             |
| DTR                               | Dead-Time Register               | 死区寄存器             |
| OISR                              | Output Idle State Register       | 输出空闲状态寄存器   |
| ENO                               | Enable Output Register         | 输出使能寄存器         |
| ETRPS                           | External Trigger Prescaler Reg   | 外部触发预分频寄存器   |
| IOAUX                           | IO Auxiliary Register            | IO辅助寄存器         |
| PS                              | Pin Select Register            | 引脚选择寄存器         |
| 寄存器名         | 英文全称                        | 中文翻译               |
|--------------------|---------------------------------|------------------------|
| PWMA_PSCR          | Prescaler Register            | 预分频寄存器         |
| PWMA_PSCRH         | Prescaler Register High         | 预分频寄存器高         |
| PWMA_PSCRL         | Prescaler Register Low          | 预分频寄存器低         |
| PWMA_CR1         | Control Register 1            | 控制寄存器1            |
| PWMA_CR2         | Control Register 2            | 控制寄存器2            |
| PWMA_SMCR          | Slave Mode Control Register   | 从模式控制寄存器       |
| PWMA_ETR         | External Trigger Register       | 外部触发寄存器         |
| PWMA_IER         | Interrupt Enable Register       | 中断允许寄存器         |
| PWMA_SR1         | Status Register 1               | 状态寄存器1            |
| PWMA_SR2         | Status Register 2               | 状态寄存器2            |
| PWMA_EGR         | Event Generation Register       | 事件生成寄存器         |
| PWMA_CCMR1~4       | Capture/Compare Mode Register 1~4 | 捕获/比较模式寄存器1~4 |
| PWMA_CCER1/2       | Capture/Compare Enable Register 1/2 | 捕获/比较使能寄存器1/2 |
| PWMA_CNTR          | Counter Register                | 计数器寄存器         |
| PWMA_ARR         | Auto-Reload Register            | 自动重载寄存器         |
| PWMA_CCR1~4      | Capture/Compare Register 1~4    | 捕获/比较寄存器1~4   |
| PWMA_BKR         | Break Register                  | 断路寄存器             |
| PWMA_DTR         | Dead-Time Register            | 死区寄存器             |
| PWMA_OISR          | Output Idle State Register      | 输出空闲状态寄存器   |
| PWMA_ENO         | Enable Output Register          | 输出使能寄存器         |

| 其它常用外设         | 英文全称(官方/常用)                | 中文翻译               |
|----------------------|--------------------------------------|------------------------|
| ADCTIM               | ADC Timing Register                  | ADC定时寄存器          |
| ADCEXCFG             | ADC Extended Configuration Register   | ADC扩展配置寄存器      |
| CMPEXCFG             | Comparator Extended Configuration   | 比较器扩展配置         |
| I2CCFG               | I2C Configuration Register         | I2C配置寄存器          |
| I2CMSCR            | I2C Master Control Register          | I2C主控寄存器          |
| I2CMSST            | I2C Master Status Register         | I2C主状态寄存器      |
| I2CSLCR            | I2C Slave Control Register         | I2C从控寄存器          |
| I2CSLST            | I2C Slave Status Register            | I2C从状态寄存器      |
| I2CSLADR             | I2C Slave Address Register         | I2C从地址寄存器      |
| I2CTXD               | I2C Transmit Data Register         | I2C发送数据寄存器      |
| I2CRXD               | I2C Receive Data Register            | I2C接收数据寄存器      |
| I2CMSAUX             | I2C Master Auxiliary Register      | I2C主辅助寄存器      |
| RSTFLAG            | Reset Flag Register                  | 复位标志寄存器         |
| TM0PS~TM4PS          | Timer 0~4 Prescaler Register         | 定时器0~4预分频寄存器|
| T3T4PIN            | Timer 3/4 Pin Select Register      | 定时器3/4引脚选择寄存器|
| ADC_CONTR            | ADC Control Register               | ADC控制寄存器          |
| ADC_RES, ADC_RESL    | ADC Result High/Low                  | ADC结果高/低         |
| IAP_DATA             | In-Application Programming Data      | 在线编程数据         |
| IAP_ADDRH/L          | IAP Address High/Low               | 在线编程地址高/低      |
| IAP_CMD            | IAP Command                        | 在线编程命令         |
| IAP_TRIG             | IAP Trigger                        | 在线编程触发         |
| IAP_CONTR            | IAP Control                        | 在线编程控制         |
| WDT_CONTR            | Watchdog Timer Control               | 看门狗定时器控制       |
| USBCLK               | USB Clock Control                  | USB时钟控制            |
| USBCON               | USB Control Register               | USB控制寄存器          |
| USBADR               | USB Address Register               | USB地址寄存器          |
| USBDAT               | USB Data Register                  | USB数据寄存器          |
| PLLCR                | PLL Control Register               | PLL控制寄存器          |

| RTC/闹钟相关         | 英文全称(官方/常用)                | 中文翻译               |
|----------------------|--------------------------------------|------------------------|
| ALASEC               | Alarm Second Register                | 闹钟秒寄存器         |
| ALASSEC            | Alarm Subsecond Register             | 闹钟亚秒寄存器         |
| INIYEAR            | Initial Year Register                | 初始年份寄存器         |
| INIMONTH             | Initial Month Register               | 初始月份寄存器         |
| INIDAY               | Initial Day Register               | 初始日期寄存器         |
| INIHOUR            | Initial Hour Register                | 初始小时寄存器         |
| INIMIN               | Initial Minute Register            | 初始分钟寄存器         |
| INISEC               | Initial Second Register            | 初始秒寄存器         |
| INISSEC            | Initial Subsecond Register         | 初始亚秒寄存器         |
| INIWEEK            | Initial Week Register                | 初始星期寄存器         |
| RTCYEAR            | RTC Year Register                  | RTC年份寄存器          |
| RTCMONTH             | RTC Month Register                   | RTC月份寄存器          |
| RTCDAY               | RTC Day Register                     | RTC日期寄存器          |
| RTCHOUR            | RTC Hour Register                  | RTC小时寄存器          |
| RTCMIN               | RTC Minute Register                  | RTC分钟寄存器          |
| RTCSEC               | RTC Second Register                  | RTC秒寄存器            |
| RTCSSEC            | RTC Subsecond Register               | RTC亚秒寄存器          |
| RTCWEEK            | RTC Week Register                  | RTC星期寄存器          |
*/


国芯人工智能 发表于 2025-6-4 08:12:00

寄存器是计算机内存系统的核心组件之一,是所有程序和数据的存储基础。寄存器的设置和使用是编程和系统设计中的关键环节,对于理解寄存器的全称及其在程序中的作用至关重要。以下是一个专业的学习资料,帮助您系统地理解寄存器及其相关术语。

寄存器基本概念

寄存器(Registers)是计算机内存系统中用于存储和访问数据的装置。每个寄存器都有一个唯一的名称和一个对应的英文全称,这些名称和术语在编程和系统设计中非常重要。以下是寄存器的基本信息:

寄存器名称
| 项目 | 英文全称(官方/常用) | 中文翻译 |
|-------|-----------------------|----------|
| ACC | 累加器            | 累加器 |
| B   | B Register         | B寄存器 |
| PSW | 程序状态词(Program Status Word) | 程序状态字 |
| SP   | 堆栈指针(Stack Pointer) | 堆栈指针 |

寄存器的作用与功能

寄存器是程序执行的核心组成部分,它们用于存储数据、操作结果和控制信息。以下是一些常见的寄存器及其功能:

1. ACC(累加器)
功能:累加器用于累加、累减或移位操作,是程序执行的核心组件之一。
应用:在寄存器的加减运算中,ACC通常用于存储累加的结果或操作结果。
示例操作:
加法:ACC = ACC + 输入数据(通过位移和翻转寄存器实现)
减法:ACC = ACC - 输入数据(通过位移和翻转寄存器实现)
示例代码:
c
// 加法操作
ACC |= ACC1。

4. B寄存器与ACC的关系
关系:在某些系统中,B寄存器可能与ACC寄存器同步,用于存储数据或操作的长度。

寄存器的使用示例

示例1:累加器的使用
假设我们需要计算两个数的和:
输入数据A = 5
输入数据B = 3
ACC = 0

代码:c
// 计算A + B
ACC |= ACC

[本文内容由国芯人工智能辅助生成,仅供参考]
页: [1]
查看完整版本: 寄存器英文全称 每日学习 10天搞定一个小目标