Trích:
Nguyên văn bởi manhha2799
void dongco1(int8 speed1)
{
setup_ccp1(CCP_PWM_H_L); // Configure CCP1 as a PWM
setup_timer_2(T2_DIV_BY_16, 255,1);
set_pwm1_duty (speed1); tốc độ động cơ 1
}
void dongco2(int8 speed2)
{
setup_ccp1(CCP_PWM_L_H); // Configure CCP1 as a PWM
setup_timer_2(T2_DIV_BY_16, 255,1);
set_pwm1_duty (speed2); tốc độ động cơ 2
}
Khi dùng cho động cơ nào em gọi hàm động cơ đó. Không biết như thế này có được không?
|
Bạn xem gợi ý ở post trên của tôi. Việc CCP module tạo ngắt khi chuyển từ cao xuống thấp hay từ thấp lên cao không liên quan đến việc lái tín hiệu PWM đến động cơ ở mạch ngoài. Bạn cần hiện thực thêm logic lái tín hiệu PWM đến động cơ cần được truyền động.
Thân,