![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#34 |
Đệ tử 3 túi
Tham gia ngày: Jan 2009
Bài gửi: 52
: |
Các bạn cho mình hỏi. Ví dụ chương trình viết như sau:
void main() { setup_power_pwm(PWM_CLOCK_DIV_4|PWM_FREE_RUN|PWM_D EAD_CLOCK_DIV_4,1,10000,400,0,1,0); setup_power_pwm_pins(PWM_COMPLEMENTARY,PWM_COMPLEM ENTARY,PWM_COMPLEMENTARY,PWM_OFF); while(true) { set_power_pwm0_duty(200); //set_power_pwm1_duty(4000); set_power_pwm2_duty(100); //set_power_pwm3_duty(4000); set_power_pwm4_duty(100); } } Theo mình thì chương trình này sẽ tạo ra xung với chu kỳ là 400us và duty(theo mình là chu kỳ xung mức 1) là 200. Tuy nhiên khi mô phỏng mình thấy không phải thế. Giải thích hộ mình các tham số Time base, period, duty Thanks! thay đổi nội dung bởi: xuanhiendk2, 10-07-2009 lúc 09:31 PM. |
![]() |
![]() |
|
|