#define F_CPU 8000000UL // Внутреннего генератора 8МГц
#include <avr/io.h>     // Стандартная библиотека
#include <util/delay.h> // Библиотека задержек
#define S 200 // Задержка 0.2 секунды

int main(void)
{ 
	char r;	
	DDRD = 0b11111111; // Настраиваем порт D на выход
	DDRB = 0b000000000; // Настраиваем порт B на вход
	PORTD = 0b00000000; // Порт D выключен
	PORTB = 0b11111111; // Подтягиваем внутренним резистором к +5в
	while (1)
	{
		if (PINB == 0b11111101)
		{
		   for(r=0;r<=7;r++)     //*******************************
		     {                   //                              *
			PORTD = (1<<r);      //    Двигаем светодиоды на 1   *
			_delay_ms(S);        //*******************************                              
		     }  
		}
		else
		{
			PORTD = 0b00000000;
		}
		
	}
}