Hi!
for (j=0;j<=31;j++);
^^^
Die for-Schleife bezieht sich immer nur auf die nachfolgende Anweisung, und die reicht bis zum nächsten Semikolon (natürlich unter Beachtung von geschweiften Klammern). Dein Code wiederholt also eine leere Anweisung. Um das zu erreichen, was Du möchtest, muß das Semikolon weg.
Gruß
Steffen