PWM7
T1H
PWM7T1 计数高
位
FF50
H
- PWM7T1H[14:8]
x000,00
00
PWM7
T1L
PWM7T1 计数低
位
FF51
H
PWM7T1L[7:0]
0000,00
00
PWM7
T2H
PWM7T2 计数高
位
FF52
H
- PWM7T2H[14:8]
x000,00
00
PWM7
T2L
PWM7T2 计数低
位
FF53
H
PWM7T2L[7:0]
0000,00
00
PWM7
CR
PWM7 控制
FF54
H
- - - -
PWM7
_PS
EPW
M7I
EC7T2
SI
EC7T1
SI
xxxx,00
00
端口配置寄存器 P_SW2
地址:BAH 初始值:0000,0000B
B7 B6 B5 B4 B3 B2 B1 B0
EAXSFR 0 0 0 - S4_S S3_S S2_S
EAXSFR:扩展 SFR 访问控制使能
0:MOVX A,@DPTR/MOVX @DPTR,A 指令的操作对象为扩展 RAM(XRAM)
1:MOVX A,@DPTR/MOVX @DPTR,A 指令的操作对象为扩展 SFR(XSFR)
注意:若要访问 PWM 在扩展 RAM 区的特殊功能寄存器,必须先将 EAXSFR 位置为 1
BIT6,BIT5,BIT4 为内部测试使用,用户必须填 0
PWM 配置寄存器 PWMCFG
地址:F1H 初始值:0000,0000B
B7 B6 B5 B4 B3 B2 B1 B0
- CBTADC C7INI C6INI C5INI C4INI C3INI C2INI
CBTADC:PWM 计数器归零时(CBIF==1 时)触发 ADC 转换
0:PWM 计数器归零时不触发 ADC 转换
1:PWM 计数器归零时自动触发 ADC 转换。(注:前提条件是 PWM 和 ADC 必须被使能,即
ENPWM==1,且 ADCON==1)
CnINI:设置 PWM 输出端口的初始电平
0:PWM 输出端口的初始电平为低电平
1:PWM 输出端口的初始电平为高电平
PWM 控制寄存器 PWMCR
地址:F5H 初始值:0000,0000B
B7 B6 B5 B4 B3 B2 B1 B0
ENPWM ECBI ENC7O ENC6O ENC5O ENC4O ENC3O ENC2O
ENPWM:使能增强型 PWM 波形发生器
0:关闭 PWM 波形发生器
1:使能 PWM 波形发生器,PWM 计数器开始计数
ECBI:PWM 计数器归零中断使能位
0:关闭 PWM 计数器归零中断(CBIF 依然会被硬件置位)