How to wire up a TLC5916 led driver chip

Look at page 5 of the data sheet. You will see that LE should be kept low throughout the shifting and then set high and taken immediate low again. You are not doing this in your code.