![]() |
|
![]() |
#1 |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
Em có ý kiến thế này.em dùng con 16F877A để điều khiển 3 động cơ cùng 1 lúc bằng cách dùng 2 chân pwm của PIC :
em hỏi la có thể dùng 1 chân pwm để điều khiển 1 lúc 2 động cơ được ko?khi điều khiển 1 động cơ riêng lẻ thì qua 1 con (như dạng phân kênh) đc ko ạ? |
![]() |
![]() |
![]() |
#2 | |
Trưởng lão PIC bang
|
Trích:
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
![]() |
![]() |
![]() |
#3 | |
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
cach dieu xung
Trích:
|
|
![]() |
![]() |
![]() |
#4 |
Trưởng lão PIC bang
|
Trong phần code trên, trong các hàm ccp1() và ccp2() bạn dùng vòng lặp while(true) { ... }, điều này là không nên, vì khi bạn gọi một trong những hàm đó thì chương trình sẽ không thể trở về chương trình gọi (là main() trong trường hợp của bạn). while(1) { ... } hay while(true) { ... } chỉ nên được dùng trong main().
Ngoài ra, bạn xem lại trong ccp2(), bạn setup CCP2 xong lại thay đổi duty cycle của pwm1. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
![]() |
![]() |
![]() |
|
|