فهرست منبع

change pins of matrix rows. (teensy is installed inside of keyboard case.)

tmk 14 سال پیش
والد
کامیت
4be6458be7
1فایلهای تغییر یافته به همراه9 افزوده شده و 9 حذف شده
  1. 9 9
      matrix.c

+ 9 - 9
matrix.c

@@ -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;