roboforum.ruТехнический форум по робототехнике. |
|
|
steel_monkey писал(а):До С к сожалению я пока еще не дорос .
Надо хотябы минимальный уровень понимания иметь.
steel_monkey писал(а):Спасибо за инфу. До С к сожалению я пока еще не дорос . Надо хотябы минимальный уровень понимания иметь.
Но все равно, как вижу кракозябры С, типа скобочек и прочего, вгоняет в жуткий ступор. На асме все проще на мой взгляд.
В моём случае дело наверное в необходимости хорошего отладчика.
if (buffer[0] == 'R')
{
if ((buffer[1] == '5')|(buffer[1] == '6')|(buffer[1] == '7')|(buffer[1] == '8')|(buffer[1] == '9'))
{
PORTD.2 = 1; //ставим правый бит направления вращения вперёд
PORTD.3 = 0; //и сбрасываем правый бит направления вращения назад
pwm = (buffer[1] - '0')*10 + (buffer[2] - '0'); //пишем в правый шим
putsf("\r\nПравый мотор вперёд");
}
if ((buffer[1] == '4')|(buffer[1] == '3')|(buffer[1] == '2')|(buffer[1] == '1')|(buffer[1] == '0'))
{
PORTD.2 = 1; //ставим правый бит направления вращения назад
PORTD.3 = 0; //и сбрасываем правый бит направления вращения вперёд
pwm = (buffer[1] - '0')*10 + (buffer[2] - '0'); //пишем в правый шим
putsf("\r\nПравый мотор назад");
}
}
Можно попробовать Протеус. Там есть и симуляция и отладка - всё можно реально пронаблюдать. К тому же асм.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16