|
@@ -114,15 +114,15 @@ static void select_row(uint8_t row)
|
|
|
PORTF = 0x00;
|
|
|
break;
|
|
|
case 1:
|
|
|
- DDRD = (1<<1);
|
|
|
+ DDRD = 0x00;
|
|
|
PORTD = 0x00;
|
|
|
- DDRC = 0x00;
|
|
|
+ DDRC = (1<<7);
|
|
|
PORTC = 0x00;
|
|
|
DDRF = 0x00;
|
|
|
PORTF = 0x00;
|
|
|
break;
|
|
|
case 2:
|
|
|
- DDRD = (1<<2);
|
|
|
+ DDRD = (1<<7);
|
|
|
PORTD = 0x00;
|
|
|
DDRC = 0x00;
|
|
|
PORTC = 0x00;
|
|
@@ -130,11 +130,11 @@ static void select_row(uint8_t row)
|
|
|
PORTF = 0x00;
|
|
|
break;
|
|
|
case 3:
|
|
|
- DDRD = (1<<3);
|
|
|
+ DDRD = 0x00;
|
|
|
PORTD = 0x00;
|
|
|
DDRC = 0x00;
|
|
|
PORTC = 0x00;
|
|
|
- DDRF = 0x00;
|
|
|
+ DDRF = (1<<6);
|
|
|
PORTF = 0x00;
|
|
|
break;
|
|
|
case 4:
|
|
@@ -146,7 +146,7 @@ static void select_row(uint8_t row)
|
|
|
PORTF = 0x00;
|
|
|
break;
|
|
|
case 5:
|
|
|
- DDRD = (1<<7);
|
|
|
+ DDRD = (1<<1);
|
|
|
PORTD = 0x00;
|
|
|
DDRC = 0x00;
|
|
|
PORTC = 0x00;
|
|
@@ -154,9 +154,9 @@ static void select_row(uint8_t row)
|
|
|
PORTF = 0x00;
|
|
|
break;
|
|
|
case 6:
|
|
|
- DDRD = 0x00;
|
|
|
+ DDRD = (1<<2);
|
|
|
PORTD = 0x00;
|
|
|
- DDRC = (1<<6);
|
|
|
+ DDRC = 0x00;
|
|
|
PORTC = 0x00;
|
|
|
DDRF = 0x00;
|
|
|
PORTF = 0x00;
|
|
@@ -164,7 +164,7 @@ static void select_row(uint8_t row)
|
|
|
case 7:
|
|
|
DDRD = 0x00;
|
|
|
PORTD = 0x00;
|
|
|
- DDRC = (1<<7);
|
|
|
+ DDRC = (1<<6);
|
|
|
PORTC = 0x00;
|
|
|
DDRF = 0x00;
|
|
|
PORTF = 0x00;
|