View Single Post
Old 31-01-2010, 08:58 PM   #13
nhanh0112
Đệ tử 4 túi
 
Tham gia ngày: May 2007
Bài gửi: 81
:
Trích:
Nguyên văn bởi hangocminh1989 View Post
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
Code:
set_pwm1_duty(14);
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
nhanh0112 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn