ребят а как тут цикл создать , что то у меня не идет.
PHP код:
|
ISR(INT2_vect)
{
_delay_ms(5);
DDRB =0x01;
PORTB =0x01;
_delay_ms(10);
while(PINB2 == 0)
{
PORTD =0x17;
}
PORTB = 4; }
|
pinb2 сажаю на землю через кнопку, при нажатии срабатывает прерывание int2 и по моей задумке выход из прерывания должен быть когда кнопку еще раз нажмут и цепь с землей разомкнется , то есть пока pinb2 равен нулю то цикл должен работать , а у меня сразу выходить из цикла не заходя в него , хоть на pinb2 висит земля. ???
Ведь по идее сигнал должен считываться с pinb2 так как этот бит у меня в состоянии Hi-Z.