3x3 CharliePlex Code

Simple charlie plex code. This is my first adruino/micro electronics experiment >.>

int DELAY_TIME = 3;

void setup() {                

}

void loop() {
 
 usePin(0,1);
 delay(DELAY_TIME);
 usePin(1,0);
 delay(DELAY_TIME);
 usePin(1,2);
 delay(DELAY_TIME);
 usePin(2,1);
 delay(DELAY_TIME);
 usePin(0,2);
 delay(DELAY_TIME);
 usePin(2,0);
 delay(DELAY_TIME);
    
}



void usePin( int Vcc, int Gnd ) {
  int nPins = 3;
  int pins[] = { 9, 10, 11 };

  for( int i = 0; i < nPins; i++ ) { 
      digitalWrite(pins[i],LOW);
      pinMode(pins[i], INPUT);
      
  }
  if( Vcc == Gnd ) return;

  pinMode(pins[Vcc], OUTPUT);
  pinMode(pins[Gnd], OUTPUT);
  digitalWrite(pins[Gnd], LOW);
  digitalWrite(pins[Vcc], HIGH);
 
}

used the schematic below