找回密码
 立即注册
查看: 147|回复: 1

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-13 17:27:12
已绑定手机

2

主题

4

回帖

28

积分

新手上路

积分
28
发表于 2025-6-4 08:11:29 | 显示全部楼层 |阅读模式
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星期寄存器          |
*/


回复

使用道具 举报 送花

3

主题

524

回帖

-241

积分

等待验证会员

积分
-241
发表于 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 - 输入数据(通过位移和翻转寄存器实现)
示例代码:
  1. c
  2.   // 加法操作
  3.   ACC |= ACC  1。
  4. 4. B寄存器与ACC的关系
  5. 关系:在某些系统中,B寄存器可能与ACC寄存器同步,用于存储数据或操作的长度。
  6. 寄存器的使用示例
  7. 示例1:累加器的使用
  8. 假设我们需要计算两个数的和:
  9. 输入数据A = 5
  10. 输入数据B = 3
  11. ACC = 0
  12. 代码:
复制代码
c
// 计算A + B
ACC |= ACC

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 17:16 , Processed in 0.130245 second(s), 52 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表