Ena, pensei que só em Portugal é que roubavam os cabos de comunicações.
Se a companhia fosse esperta, mudava tudo pra fibra e acabava o problema, dos roubos e da falta de velocidade nos clientes.eheheh
Para testar, use uma resistência de entre 3k a 10k ligada entre cada pino de entrada do pic e a linha 0v(ou massa, ou negativo, conforme o que lhe chamar).
Como o pic é muito sensível, se tiver o pino no ar(sem estar ligado a nada) ele fica variando e induz erro no decorrer do programa.
Depois, convêm acertas as bobines do motor. Eu coloquei o mach a rodar o motor a 1hz e fui vendo quando ele o motor saltava mais que o normal. Dessa forma dá para ver quais as bobines que estão trocadas (aqui ajuda ter os tais LEDs nas saídas do pic, para saber qual a saída ativa).
Eu apenas ajustei a sequência certa e depois se necessário alterar a direção, apenas mudei na configuração do mach(mas podia ter mudado os fios das bobines)
Bem, é isso, testa as resistencias na entrada do pic e vê se ele continua a saltar passos