![]() |
|
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 |
![]() |
#1 |
Đệ tử 5 túi
Tham gia ngày: Jan 2009
Bài gửi: 100
: |
Các bác cho em hỏi về PWM
Chào các bác !!!
Các bác cho em hỏi 1 chút về PWM. Em sử dụng con PIC16f877A, em dùng CCS để lập trình. Em muốn sử dụng chân RC2 để điều xung, nhưng không hiểu sao sau khi nạp file .hexvào proteus để mô phỏng, nó lại không chạy. Đây là code của em : Code:
#include <16F877A.h> #fuses HS, XT, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP #use delay(clock = 4000000) void main() { setup_ccp1(CCP_PWM); // Configure CCP1 as a PWM setup_timer_2(T2_DIV_BY_16, 124, 1); // 500 Hz set_pwm1_duty(31); while(1); // Prevent PIC from going to sleep (Important !) } |
![]() |
![]() |
![]() |
#2 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2008
Bài gửi: 7
: |
Trích:
HS dao động ngoài > 4MHz XT dao động nội <= 4MHz |
|
![]() |
![]() |
![]() |
#3 | |
Nhập môn đệ tử
Tham gia ngày: Nov 2008
Bài gửi: 7
: |
Trích:
HS dao động ngoài > 4MHz XT dao động nội <= 4MHz |
|
![]() |
![]() |
![]() |
#4 |
...Damned...
Tham gia ngày: Apr 2006
Nơi Cư Ngụ: Hồ Chí Minh
Bài gửi: 522
: |
XT là dao động ngoài, nội là RC
|
![]() |
![]() |
![]() |
#5 |
Đệ tử 5 túi
Tham gia ngày: Jan 2009
Bài gửi: 100
: |
Vâng, em đã sửa lại rồi, cám ơn các bác !
Em đã thử trực tiếp trên mạch thật,nó hoạt động tốt (em cho con led vào, thấy con led sáng tối khác nhau ở các mức xung khác nhau). Cái proteus hình như không mô phỏng được hay sao ấy các bác ạ ! |
![]() |
![]() |
![]() |
#6 |
Đệ tử 2 túi
Tham gia ngày: May 2008
Bài gửi: 28
: |
Trong proteus bạn có thể mô phỏng bằng cách xem xung bằng máy đo
|
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 4
: |
bác có thể cho em sơ đồ nguyên lí bằng proteus đó được không? sao em mô phỏng mà nó không chạy.
thanks |
![]() |
![]() |
![]() |
#8 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 4
: |
em muốn điều khiển động cơ ấy
|
![]() |
![]() |
![]() |
|
|