Glitching TLC5940

You are updating the TLCs way too often. Set your values and then update once (after the for loop sets all the values).