tak jsem to nakonec vyřešil pomocí dělění do jedný proměnný float a voala funguje tak jak bych si představoval no profesionální programátor ze mě asi nebude ale ten fázový závěs mi přijde docela zajímavej a nejspíš se s ním naučím pracovat v budoucích projektech kde bude na experimentování víc času. tímto vám děkuji za pomoc
(float) time = TIMER1/125;
(int) freq = 10000/time;