Шаговый двигатель + панель NEXTION проблема скорости.
Добавлено: 29 май 2019, 16:12
Можно поменять на другие пины.
В секции Setup Исправить на нужные вам:
[spoiler]if ( OnOut1 ) D6_Out; // настройка пина как выход.
if ( OnOut2 ) D7_Out; // настройка пина как выход.
if ( OnOut3 ) D8_Out; // настройка пина как выход.
if ( OnOut4 ) D9_Out; // настройка пина как выход.[/spoiler]
В секции Function, в функции void timerInterrupt(), исправить:
[spoiler]if ( O[0] ) D6_High;
if ( O[1] ) D7_High;
if ( O[2] ) D8_High;
if ( O[3] ) D9_High;
delay_us(lengthPulse); //Задержка в 10 мкс
if ( O[0] ) D6_Low;
if ( O[1] ) D7_Low;
if ( O[2] ) D8_Low;
if ( O[3] ) D9_Low;[/spoiler]
В секции Setup Исправить на нужные вам:
[spoiler]if ( OnOut1 ) D6_Out; // настройка пина как выход.
if ( OnOut2 ) D7_Out; // настройка пина как выход.
if ( OnOut3 ) D8_Out; // настройка пина как выход.
if ( OnOut4 ) D9_Out; // настройка пина как выход.[/spoiler]
В секции Function, в функции void timerInterrupt(), исправить:
[spoiler]if ( O[0] ) D6_High;
if ( O[1] ) D7_High;
if ( O[2] ) D8_High;
if ( O[3] ) D9_High;
delay_us(lengthPulse); //Задержка в 10 мкс
if ( O[0] ) D6_Low;
if ( O[1] ) D7_Low;
if ( O[2] ) D8_Low;
if ( O[3] ) D9_Low;[/spoiler]