28    uint8_t keypressed = 0;     
 
   29    Keys_t keys = KEYNONE;
 
   31    if (PINC != 0b00001111)     
 
   36        for(
int i=0; i<8; i++) { 
asm volatile(
"nop"); } 
 
   42            case 0b11101110: keys = KEY7; 
break;        
 
   43            case 0b11101101: keys = KEY8; 
break;        
 
   44            case 0b11101011: keys = KEY9; 
break;        
 
   45            case 0b11100111: keys = KEYKILO; 
break;     
 
   46            case 0b11011110: keys = KEY4; 
break;        
 
   47            case 0b11011101: keys = KEY5; 
break;        
 
   48            case 0b11011011: keys = KEY6; 
break;        
 
   49            case 0b11010111: keys = KEYMILLI; 
break;    
 
   50            case 0b10111110: keys = KEY1; 
break;        
 
   51            case 0b10111101: keys = KEY2; 
break;        
 
   52            case 0b10111011: keys = KEY3; 
break;        
 
   53            case 0b10110111: keys = KEYMINUS; 
break;    
 
   54            case 0b01111110: keys = KEYLEFT; 
break;     
 
   55            case 0b01111101: keys = KEY0; 
break;        
 
   56            case 0b01111011: keys = KEYRIGHT; 
break;    
 
   57            case 0b01110111: keys = KEYX1; 
break;