
unsigned char next[6] = {1,2,3,4,5,0};
unsigned char n = 0;
for (;;) {
    if (pressed) break;
    n = next[n];
}
n = 1 << n;
