![]() |
|
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 | |
|
|