 		digitalWrite(PIN_ROW_LATCH, HIGH);
 		spi_row_change = false;
 		screen_on();
-	}
-}
+	} else {
+		// Load new data to LED driver
+		digitalWrite(PIN_COL_LATCH, HIGH);
+		try_drive_screen();
+	}
+}

volatile uint16_t pwm_lengths[] = { 0x30, 0x10, 0x06 }; // PWM cycle lengths
uint8_t pwm_i = 0; // Current PWM cycle
volatile uint8_t spi_row_change = false;

// Hardware configuration
#define PIN_COL_BIT0 A2

inline static void set_pixel(uint8_t *plane);
static void screen_on(void);
inline static void pick_column(void);
static void try_drive_screen(void);

void buf_swap(void) {
	uint8_t (*tmp)[56] = buf_front;
