int cislo = 0;
bool test = true;
void setup()
{
DDRD &= ~(1<<2);
PORTD |= 1<<2;
DDRB &= ~(1<<0);
PORTB |= 1<<0;
DDRB &= ~(1<<3);
PORTB |= 1<<3;
SREG |= 1<<7;
EIMSK |= 1<<INT0;
EICRA |= 1<<ISC01;
EICRA &= ~(1<<ISC00);
PCICR |= 1<<PCIE0;
PCMSK0 |= 1<<PCINT3;
PCMSK0 |= 1<<PCINT0;
Serial.begin(9600);
}
void loop()
{
}
ISR(INTO_vect)
{
cislo++;
Serial.println(cislo);
}
ISR(PCINT0_vect)
{
if ( (PINB&(1<<3)) == 0)
{
cislo = 0;
Serial.println(cislo);
}
if ((PINB&(1<<0)) == 0)
{
cislo--;
Serial.println(cislo);
}
}