Yazdığım kod şu şekilde
#include <main.h>
#int_EXT
void EXT_isr(void)
{
output_low(PIN_B1);
disable_interrupts(INT_EXT);
disable_interrupts(GLOBAL);
delay_ms(50);
}
void main()
{
while(TRUE)
{
if (!input(PIN_A0))
{
if(input(PIN_A0))
{
output_high(PIN_B1);
delay_ms(200);
output_high(PIN_B2);
delay_ms(100);
output_low(PIN_B2);
ext_int_edge(L_TO_H);
enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
delay_ms(50);
}
}
}
}
Devre simülasyonu da böyle
Ekli dosyayı görüntüle 15436