PWM功能中如何去更新占空比和周期?
PWM的占空比可通過TC0R來改變,周期可通過TC0C來改變; 如下範例所示
;==================================================================
;範例1:中斷中改變TC0C的值可改變PWM的頻率/周期
;==================================================================
;==================================================================
;範例2:改變TC0R的值可改變PWM的占空比
;==================================================================
詳細使用方法可參考 AN030_PWM Output multi-frequency AP-NOTE.
;==================================================================
;範例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 |