dir ist schon klar, das "ta" während deiner
Code:
for(;ta == 0;)
schleife nie wieder ausgelesen wird ? d.h. der wert bleibt IMMER = 0