 
 	// Column driver latches on rising edge so we can already pull
 	// it down.
-	digitalWrite(5, LOW);
+	digitalWrite(PIN_COL_LATCH, LOW);
 	
 	// Send new data via SPI. Don't need to wait it to complete
 	// because it completes before the next timer interrupt.

int pwm_i = 0; // Current PWM cycle
uint8_t *buf_pwm = buf_a[0];

// Serial access
unsigned int byte_i;
uint8_t bit_i;

}

void driveDisplay() {
	static int cur_pin = pin_col[0];
	
	// Main screen turn off.
	digitalWrite(cur_pin, HIGH);
	digitalWrite(PIN_COL_LATCH, HIGH);

	// Switch the row on row driver if needed
	if (col_iter == 0) {
		SPI.transfer(1 << row_i);

		// Latch it
		digitalWrite(PIN_ROW_LATCH, LOW);
		digitalWrite(PIN_ROW_LATCH, HIGH);
	}
	
	// Main screen turn on!
	cur_pin = pin_col[col_i];
	digitalWrite(cur_pin, LOW);
	
	// After turning on the screen, we have "plenty" of CPU cycles
	// to spend. Preparing a new segment to display.
