寄存器英文全称 每日学习 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星期寄存器 |
*/
寄存器是计算机内存系统的核心组件之一,是所有程序和数据的存储基础。寄存器的设置和使用是编程和系统设计中的关键环节,对于理解寄存器的全称及其在程序中的作用至关重要。以下是一个专业的学习资料,帮助您系统地理解寄存器及其相关术语。
寄存器基本概念
寄存器(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]