|
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 |
30-09-2009, 12:37 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jul 2009
Bài gửi: 8
: |
capture pic 16f877a
các anh à.cho em hoi chút nhé.Em mới học về pic16f877a và sử dụng chức năng capture nhưng không biết em viết chương trinh sai ở đâu mà không chạy.mong các anh chi giúp.thanks rất rất nhiều.
#include<16f877a.h> #include<def_877a.h> #device *=16 adc=8 #fuses hs,noprotect,nolvp,nowdt #use delay(clock=20000000) #int_ccp1 void ccp1_isr() { portd=0xff; delay_ms(2000); portd=0x00; ccp1if=0; } void main() { set_tris_d(0x00); portd=0x00; setup_timer_1(rtcc_internal|rtcc_div_8); set_timer1(0); setup_ccp1(ccp_capture_re); enable_interrupts(int_ccp1); enable_interrupts(global); while(1) { delay_ms(1000); } } |
|
|