中微CMS79FPWM设置

1/寄存器参数设置

   13.2 相关寄存器说明 PWM控制寄存器   PWMCON0(13H) 13H 
   Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 
   PWMCON0 CLKDIV[2:0] PWM4EN PWM3EN PWM2EN PWM1EN PWM0EN R/W R/W R/W R/W R/W R/W R/W R/W R/W 复位值 0 0 0 0 0 0 0 0 Bit7~Bit5 CLKDIV[2:0]: 
   PWM时钟分频。
    111= FOSC/128 
    110= FOSC/64 
    101= FOSC/32 
    100= FOSC/16 
    011= FOSC/8 
    010= FOSC/4 
    001= FOSC/2 
    000= FOSC/1 
    Bit4~Bit0 PWMxEN: PWMx使能位。 1= 使能PWMx。 0= 禁止PWMx。
     PWM控制寄存器PWMCON1(14H) 14H 
     Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 
     PWMCON1 --- PWMIO_SEL --- --- --- --- --- --- R/W --- R/W --- --- --- --- --- --- 复位值 --- 0 --- --- --- --- --- --- 
     Bit7 未用 
     Bit6 PWMIO_SEL: PWM IO选择 1= PWM分配在B组,PWM0-RB0,PWM1-RB1,PWM2-RB2,PWM3-RB3,PWM4-RB4 0= PWM分配在A组,PWM0-RA1,PWM1-RA7,PWM2-RD5,PWM3-RD1,PWM4-RD0 Bit5~Bit0 未用 

2/低8位 脉冲寄存器

  PWM2占空比低位寄存器PWMD2L (19H)。     19H 
  Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 
  PWMD2L PWMD2[7:0] R/W R/W R/W R/W R/W R/W R/W R/W R/W 复位值 0 0 0 0 0 0 0 0 Bit7~Bit0 PWMD2[7:0]: PWM2占空比低8位。

3/高位 2bit 与 pwm3共用一个寄存器,先写低8位,再写高2位,才能锁存数据生效

PWM2和PWM3占空比高位寄存器PWMD23H (1DH) 1DH 
Bit7 Bit6 Bit5 Bit4 Bit3 PWMD23H Bit2 --- ---     
PWMD3[9:8] --- Bit1 Bit0 R/W --- --- --- R/W R/W --- PWMD2[9:8] 复位值 ---- --- --- 0 R/W R/W 0 Bit7~Bit6 Bit5~Bit4 Bit3~Bit2 Bit1~Bit0 未用。 PWMD3[9:8]: PWM3占空比高2位。 未用。 PWMD2[9:8]: PWM2占空比高2位。 --- ---- 0 0 注:写入PWMD3[9:8]并不能立即生效,需有写入PWMD3L操作后才能生效。写入PWMD2[9:8]并不能立即生效,需有写入PWMD2L操作后才能生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值