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);
}
}
|