10 Mayıs 2020 Pazar

ccs c INT_EXT kesici

Pic programlama ccs c INT_EXT kesici kod ve devresi
16f628a denetleyici
4 mhz iç osilatör
INT_EXT kesici ile yapılan devre

#include<16f628a.h>
#fuses intrc_io,nowdt,mclr
#use delay(clock=4m)
#use fast_io(a)
#use fast_io(b)

#INT_EXT
void EXT(void)
{
int n;
for(n=0; n<5;n++)
{
output_b(0x00);
output_high(pin_a0);
delay_ms(500);
output_low(pin_a0);
delay_ms(500);
}
}

void main (void)
{
set_tris_a(0x00);
set_tris_b(0x01);
output_b(0x00);

EXT_INT_EDGE(0,L_TO_H);
ENABLE_INTERRUPTS(INT_EXT);
ENABLE_INTERRUPTS(GLOBAL);

while(true)
{
output_b(0xff);
delay_ms(500);
output_b(0x00);
delay_ms(500);
}
}



Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...