[an error occurred while processing this directive]
|
// Input/Output Ports initialization
// Port B initialization
// Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State5=T State4=T State3=T State2=T State1=T State0=T
DDRB=0x00; - не помню, но это вроде ноги на ввод
PORTB=0x01; <- единицу в младший опрашиваемый бит в режиме ввода включает внутрений подтягивающий резистор.
while (1)
{
if (PINB.1 == 1) { <- а это как ни странно буфер состояний пинов порта, через него и надо читать, а то вы проверяете состояние защелки, которая не изменяется.
PORTD.4 = 1;
};
};
}
E-mail: info@telesys.ru