-volatile uint8_t rx_buf[7];
-volatile uint8_t rx_fill = 0xFF;
-volatile uint8_t input[128] = { 0 };
-volatile uint8_t latch[128] = { 0 };
-volatile uint8_t lcd_enabled = 0;
+uint8_t clock_high = 0;
+uint8_t rx_buf[7];
+uint8_t rx_fill = 0xFF;
+uint8_t input[128] = { 0 };
+uint8_t latch[128] = { 0 };
+uint8_t out_offset = 0;
+uint8_t out_bits = 0;
+uint8_t out_fill = 0;
+volatile uint8_t reset_pos = 0xFF;
+uint8_t lcd_enabled = 0;