bool _SCT_1_IVON = 0;
unsigned long _SCT_1 = 0UL;
unsigned long _SCT_1IC = 0UL;
unsigned long _SCT_1P = 0UL;
void setup()
{
pinMode(13, OUTPUT);

pinMode(2, INPUT_PULLUP);
_SCT_1P=micros();
attachInterrupt( digitalPinToInterrupt (2), _SCT_1coutFunction, FALLING);
attachInterrupt(digitalPinToInterrupt (2), _SCT_1positiveCoutFunction, RISING );
}
void loop()
{


if((( micros()-_SCT_1P) >1000000)||(( micros()-_SCT_1P) <0)){_SCT_1 = _SCT_1IC;_SCT_1IC=0;_SCT_1P = micros();}
digitalWrite(13, _SCT_1_IVON);




}
void _SCT_1coutFunction()
{ _SCT_1_IVON = 0;
_SCT_1IC++;
attachInterrupt(digitalPinToInterrupt (2), _SCT_1positiveCoutFunction, RISING );
}
void _SCT_1positiveCoutFunction()
{ _SCT_1_IVON = 1;
attachInterrupt( digitalPinToInterrupt (2), _SCT_1coutFunction, FALLING );
}