dùng bộ pwm để điều rộng xung đó bạn . bạn chọn chu kỳ cho bộ pwm ( mình thường chọn 20khz) vì thanh ghi của bộ pwm cũa 18f4331 là 1024, nen khi lập trình bạn sẽ điều rộng xung bằng cách set_pwm1_duty(PWMduty);
ví dụ :
set_pwm1_duty(512); vậy là bạn đã có 1 xung ra với duty =50% rùi đó .
__________________
ngày mai bắt đầu từ hôm nay.
|