#define led_1 13
#define push 4
int count1=0;
int count2=0;
int count3=0;
int i=0;
int a=0;
//int s[10];
ISR(TIMER1_COMPA_vect) {
TCNT1=0;
OCR1A += 62;
// Serial.println(count3);
count1++;
count2++;
count3++;
//Serial.println(count1);
// Serial.println(count2);
//Serial.println(count3);
}
void time_set()
{
TCCR1B = 0;
TCCR1A = 0;
OCR1A = 62;
TCCR1B |= B00000100; // Set prescaler to 256
TIMSK1 |= B00000011; // Enable Timer1 compare match A interrupt
Serial.begin(9600);
}
void pin_dec()
{
pinMode(4,INPUT);
pinMode(13, OUTPUT);
}
void setup() {
time_set();
pin_dec();
// put your setup code here, to run once:
}
void loop() {
cli();
// put your main code here, to run repeatedly:
task1();
task2();
//count3=0;
// count3=0;
sei();}
void task1()
{
//Serial.println(count1);
if(count1<10)
{
a=digitalRead(push);
Serial.println(a);
//Serial.println(a);
}
else{
count1=0;
}
// count1=0;
}
void task2()
{
Serial.println(count3);
if(count3==100)
{
if(a==1)
{
Serial.println("PUSH BUTTEN PRESSED LED ON AT 10OMS");
digitalWrite(led_1, HIGH);
}
else
{
Serial.println("PUSH BUTTEN NOT PRESSED LED ON AT 10OMS");
digitalWrite(led_1,LOW);
}
count3=0;
}
}