#include <mega8.h>
#include <delay.h>

/////////////////////  01011001010101011011 - 1
/////////////////////  01010011011010010101 - 2
/////////////////////  01101010100101010011 - 3
/////////////////////  00110110101010011001 - 4
/////////////////////  01011010110110010011 - 5
/////////////////////  01010101101010101011 - 6
void main(void)
{
PORTC=0b00111111;
DDRC=0b00000000;

PORTD=0b00000001;
DDRD=0b00000001;
///////////////////////////////// № кн
while (1)
      {
if (PINC.0==0) {  /////////////// кн 1
PORTD=0b00000000; //1
delay_ms(1);
PORTD=0b00000001; //2
delay_ms(1);
PORTD=0b00000000; //3
delay_ms(1);
PORTD=0b00000001; //4
delay_ms(1);
PORTD=0b00000001; //5
delay_ms(1);
PORTD=0b00000000; //6
delay_ms(1);
PORTD=0b00000000; //7
delay_ms(1);
PORTD=0b00000001; //8
delay_ms(1);
PORTD=0b00000000; //9
delay_ms(1);
PORTD=0b00000001; //10
delay_ms(1);
PORTD=0b00000000; //11
delay_ms(1);
PORTD=0b00000001; //12
delay_ms(1);
PORTD=0b00000000; //13
delay_ms(1);
PORTD=0b00000001; //14
delay_ms(1);
PORTD=0b00000000; //15
delay_ms(1);
PORTD=0b00000001; //16
delay_ms(1);
PORTD=0b00000001; //17
delay_ms(1);
PORTD=0b00000000; //18
delay_ms(1);
PORTD=0b00000001; //19
delay_ms(1);
PORTD=0b00000001; //20
delay_ms(5); 
  };
if (PINC.1==0) {  /////////////// кн 2 
PORTD=0b00000000; //1
delay_ms(1);
PORTD=0b00000001; //2
delay_ms(1);
PORTD=0b00000000; //3
delay_ms(1);
PORTD=0b00000001; //4
delay_ms(1);
PORTD=0b00000000; //5
delay_ms(1);
PORTD=0b00000000; //6
delay_ms(1);
PORTD=0b00000001; //7
delay_ms(1);
PORTD=0b00000001; //8
delay_ms(1);
PORTD=0b00000000; //9
delay_ms(1);
PORTD=0b00000001; //10
delay_ms(1);
PORTD=0b00000001; //11
delay_ms(1);
PORTD=0b00000000; //12
delay_ms(1);
PORTD=0b00000001; //13
delay_ms(1);
PORTD=0b00000000; //14
delay_ms(1);
PORTD=0b00000000; //15
delay_ms(1);
PORTD=0b00000001; //16
delay_ms(1);
PORTD=0b00000000; //17
delay_ms(1);
PORTD=0b00000001; //18
delay_ms(1);
PORTD=0b00000000; //19
delay_ms(1);
PORTD=0b00000001; //20
delay_ms(5); 
  };
if (PINC.2==0) {  /////////////// кн 3 
PORTD=0b00000000; //1
delay_ms(1);
PORTD=0b00000001; //2
delay_ms(1);
PORTD=0b00000001; //3
delay_ms(1);
PORTD=0b00000000; //4
delay_ms(1);
PORTD=0b00000001; //5
delay_ms(1);
PORTD=0b00000000; //6
delay_ms(1);
PORTD=0b00000001; //7
delay_ms(1);
PORTD=0b00000000; //8
delay_ms(1);
PORTD=0b00000001; //9
delay_ms(1);
PORTD=0b00000000; //10
delay_ms(1);
PORTD=0b00000000; //11
delay_ms(1);
PORTD=0b00000001; //12
delay_ms(1);
PORTD=0b00000000; //13
delay_ms(1);
PORTD=0b00000001; //14
delay_ms(1);
PORTD=0b00000000; //15
delay_ms(1);
PORTD=0b00000001; //16
delay_ms(1);
PORTD=0b00000000; //17
delay_ms(1);
PORTD=0b00000000; //18
delay_ms(1);
PORTD=0b00000001; //19
delay_ms(1);
PORTD=0b00000001; //20
delay_ms(5); 
  }; 
if (PINC.3==0) {  /////////////// кн 4 
PORTD=0b00000000; //1
delay_ms(1);
PORTD=0b00000000; //2
delay_ms(1);
PORTD=0b00000001; //3
delay_ms(1);
PORTD=0b00000001; //4
delay_ms(1);
PORTD=0b00000000; //5
delay_ms(1);
PORTD=0b00000001; //6
delay_ms(1);
PORTD=0b00000001; //7
delay_ms(1);
PORTD=0b00000000; //8
delay_ms(1);
PORTD=0b00000001; //9
delay_ms(1);
PORTD=0b00000000; //10
delay_ms(1);
PORTD=0b00000001; //11
delay_ms(1);
PORTD=0b00000000; //12
delay_ms(1);
PORTD=0b00000001; //13
delay_ms(1);
PORTD=0b00000000; //14
delay_ms(1);
PORTD=0b00000000; //15
delay_ms(1);
PORTD=0b00000001; //16
delay_ms(1);
PORTD=0b00000001; //17
delay_ms(1);
PORTD=0b00000000; //18
delay_ms(1);
PORTD=0b00000000; //19
delay_ms(1);
PORTD=0b00000001; //20
delay_ms(5); 
  };   
if (PINC.4==0) {  /////////////// кн 5 
PORTD=0b00000000; //1
delay_ms(1);
PORTD=0b00000001; //2
delay_ms(1);
PORTD=0b00000000; //3
delay_ms(1);
PORTD=0b00000001; //4
delay_ms(1);
PORTD=0b00000001; //5
delay_ms(1);
PORTD=0b00000000; //6
delay_ms(1);
PORTD=0b00000001; //7
delay_ms(1);
PORTD=0b00000000; //8
delay_ms(1);
PORTD=0b00000001; //9
delay_ms(1);
PORTD=0b00000001; //10
delay_ms(1);
PORTD=0b00000000; //11
delay_ms(1);
PORTD=0b00000001; //12
delay_ms(1);
PORTD=0b00000001; //13
delay_ms(1);
PORTD=0b00000000; //14
delay_ms(1);
PORTD=0b00000000; //15
delay_ms(1);
PORTD=0b00000001; //16
delay_ms(1);
PORTD=0b00000000; //17
delay_ms(1);
PORTD=0b00000000; //18
delay_ms(1);
PORTD=0b00000001; //19
delay_ms(1);
PORTD=0b00000001; //20
delay_ms(5); 
  };   
if (PINC.5==0) {  /////////////// кн 6 
PORTD=0b00000000; //1
delay_ms(1);
PORTD=0b00000001; //2
delay_ms(1);
PORTD=0b00000000; //3
delay_ms(1);
PORTD=0b00000001; //4
delay_ms(1);
PORTD=0b00000000; //5
delay_ms(1);
PORTD=0b00000001; //6
delay_ms(1);
PORTD=0b00000000; //7
delay_ms(1);
PORTD=0b00000001; //8
delay_ms(1);
PORTD=0b00000001; //9
delay_ms(1);
PORTD=0b00000000; //10
delay_ms(1);
PORTD=0b00000001; //11
delay_ms(1);
PORTD=0b00000000; //12
delay_ms(1);
PORTD=0b00000001; //13
delay_ms(1);
PORTD=0b00000000; //14
delay_ms(1);
PORTD=0b00000001; //15
delay_ms(1);
PORTD=0b00000000; //16
delay_ms(1);
PORTD=0b00000001; //17
delay_ms(1);
PORTD=0b00000000; //18
delay_ms(1);
PORTD=0b00000001; //19
delay_ms(1);
PORTD=0b00000001; //20
delay_ms(5); 
  };   
}; 
}