![]() |
Cần giúp về PIC16f877a điều khiển 2 động cơ DC và 1 servo!
Em đan làm 1 con MCR dùng PIC16f877a điều khiển 2 động cơ DC và 1 servo. Em dùng 2 chân CCP1 và CCP2 để phát xung PWM điều khiển 2 động cơ, còn servo em dùng ngắt timer0 để điều khiển nó.
Như vậy phải dùng tới 2 ngắt là timer2 và time0 cùng lúc. Vấn đề là lúc chỉ cho timer0 hoặc timer2 hoạt động thì nó chạy đúng (tức là chỉ động cơ hoặc servo chạy thì ổn) nhưng nếu bật cả 2 ngắt lên thì chúng không chạy. En đã cho chạy thực tế nhiều lần mà không được :( Bác nào có kinh nghiệm giúp em với ạ. Code của em đây. ///////////////////////////servo chạy độc lập- chân RE0 điều khiển(chạy ổn)////////////////// Code:
#include <16F877A.H> |
1 Attachment(s)
///đoạn code này cho 2 động cơ và servo cùng chạy nhưng không chạy được???////
Code:
#include <16F877A.H> |
Nhờ các bác giúp em ạ. Nếu không được chắc em phải đầu tư con PIC18f chuyên dụng về động cơ quá! Em sinh viên nên...hicc huhu...
|
Trích:
|
Múi giờ GMT. Hiện tại là 10:29 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam