TOP

PWM功能中如何去更新占空比和周期?

PWM的占空比可通過TC0R來改變,周期可通過TC0C來改變; 如下範例所示
;==================================================================
;範例1:中斷中改變TC0C的值可改變PWM的頻率/周期
;==================================================================
inttc0:      
  mov a,#20h ;修改TC0C的值可以改變PWM輸出頻率
  mov tc0c,a  
  b0bclr ftc0irq  
;==================================================================
;範例2:改變TC0R的值可改變PWM的占空比
;==================================================================

MOV A, #30H  
  B0MOV TC0R, A
  INCMS BUF0  
  NOP    
  B0MOV A, BUF0  
  B0MOV TC0R, A  
詳細使用方法可參考 AN030_PWM Output multi-frequency AP-NOTE.