Впрочем ошибка как я понял очевидна :
Код: Выделить всё
_delay_us(480);//--480 // ждём
DDRB&=~(1<<3); //активируем PB3 как вход
_delay_us(60);//--60
i=(PINB & (1<<3)); //читаем
_delay_us(420);//--420
Код: Выделить всё
_delay_us(480);//--480 // ждём
DDRB&=~(1<<3); //активируем PB3 как вход
_delay_us(60);//--60
i=(PINB & (1<<3)); //читаем
_delay_us(420);//--420