Motor de passo travando

BOa noite galera.

Estou fazendo um projeto controlando 2 motores de passo, com sesores no 0º, 160° e -160°, um botao de start. Tudo controlado por um MEGA, 2 controladores de motor de passo A4988 e uma tela da nexion.

O programa leva o motor até achar o zero, o usuario seleniona na tela touch o numero de ciclos ( cada ciclo vai de 160 a -160), ha uma animacao na tela que mostra esse giro. Ai vem o problema:

QUANDO O PROGRAMA ESTÁ SEM IHM OU SERIAL ATIVO ELE FUNCIONA PERFEITAMENTE, MAS QUANDO EU HABILITO A TRANSMISSAO PARA A TELA OU PARA A PORTA SERIAL O MOTOR GIRA NA FREQUENCIA DE TRANSMISSAO DO RX TX E NAO DA VELOCIDADE QUE SETEI NO PROGRAMA.

Bom dia galera...
Estava "debugando" programa e percebi que o problema é quando mando as informacoes pra a tela da nextion mesmo, o motor fica rodando na velocidade do rx tx mesmo.

nem que seja escrever um texto que ele precise comunicar ai ferra com o controle do motor de passo.
alguem sabe outro jeito de usar essa tela sem que interfira nisso?

Se colocasses aqui o código ajudaria bastante em entender como resolver o problema.