Pic programlama ccs c comparator örnek devre ve kodları
#include<16f628a.h>
#fuses intrc_io,nowdt,nomclr
#use delay(clock=4m)
#INT_COMP
void COMP(void)
{
int sayici;
for(sayici=0;sayici<5;sayici++)
{
output_high(pin_b1);
delay_ms(500);
output_low(pin_b1);
delay_ms(500);
}
DISABLE_INTERRUPTS(INT_COMP);
}
void main(void)
{
set_tris_a(0xff);
set_tris_b(0x00);
output_b(0x00);
ENABLE_INTERRUPTS(GLOBAL);
setup_comparator(A0_VR_A1_VR);
setup_vref(vref_high|15);
while(true)
{
if(C1OUT ==1)
{
output_high(pin_b2);
delay_ms(2000);
ENABLE_INTERRUPTS(INT_COMP);
}
if(C1OUT == 0)
{
output_low(pin_b2);
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...