Trích:
Nguyên văn bởi hangocminh1989
em vẫn không hiểu rút cục là ở cú pháp của pwm cần khởi tạo những thông số như thế nào?ý nghĩa từng thông số làm gì????mệt quá,help me.thank cả nhà nhiều
|
Theo tui hiểu nôm na là thế này
Code:
setup_ccp1(CCP_PWM);
Cho phép PWM
Code:
setup_timer_2(T2_DIV_BY_1,25,1);
Cấu hình cho Timer2 (cái này bạn xem lại). Từ 0 đến tràn tương ứng với một chu kỳ xung ra
Là tham số để thiết lập xung chuyển từ mức 1 xuống 0 (nằm trong khoảng 1 chu kỳ trên)
Code:
<-----period-------->
<-duty->
---------
| |
| |
-------
Code:
setup_timer_2(mode,period,postscale)
.............
The cycle time will be (1/clock)*4*t2div*(period+1)*postscale
.............
T=1/4000000*4*1(25+1)*1=0.000026
f=1/T=38.461kHz