![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 | |
Đệ tử 1 túi
Tham gia ngày: Mar 2009
Bài gửi: 20
: |
Trích:
|
|
![]() |
![]() |
![]() |
#2 |
Đệ tử 4 túi
Tham gia ngày: May 2007
Bài gửi: 81
: |
Dưới đây là nguyên văn đoạn code PWM để tạo ra xung 38kHz (đã là thử thực tế)
Code:
#include <16F88.h> #FUSES NOWDT //No Watch Dog Timer #FUSES INTRC_IO //Internal RC Osc, no CLKOUT #FUSES NOPUT //No Power Up Timer #FUSES NOMCLR //Master Clear pin used for I/O #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #FUSES NODEBUG //No Debug mode for ICD #FUSES NOPROTECT //Code not protected from reading #FUSES FCMEN //Fail-safe clock monitor enabled #FUSES IESO //Internal External Switch Over mode enable #FUSES CCPB3 //use pin B3 for CCP #use delay(clock=4000000) void main() { setup_ccp1(CCP_PWM); setup_timer_2(T2_DIV_BY_1,25,1); set_pwm1_duty(14); while(true); } |
![]() |
![]() |
![]() |
#3 | |
Đệ tử 1 túi
Tham gia ngày: Mar 2009
Bài gửi: 20
: |
Trích:
Em sẽ thử trên mạch thật xem sao. Thanks bác! PS: Đã thử trên mạch thật thấy chạy tốt ko có vd gì => ko nên tin tưởng trình mô phỏng :d thay đổi nội dung bởi: chiene, 30-01-2010 lúc 12:20 AM. |
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|