roboforum.ru

Технический форум по робототехнике.

OR Hexapod Control (Qt + GCC + SSC32)

Re: OR Hexapod Control (Qt + C + SSC32)

=DeaD= » 12 апр 2011, 06:25

setar писал(а):коллеги, подскажите красивую конструкцию кода вот такого ограничения от выхода pwm за заданные рамки:
Код: Выделить всёРазвернуть
if (servo_pwm[i]>servo_max_pwm[i]) servo_pwm[i]=servo_max_pwm[i];                                                                     
if (servo_pwm[i]<servo_min_pwm[i]) servo_pwm[i]=servo_min_pwm[i];

при условии что ячейка min может содержать значение большее чем max (изменено рабочее направление).

Если имелось в виду, что pwm должно оказаться между min и max, то надо просто перед работой отсортировать min и max. Если имелось в виду, что должно в итоге получиться min<=pwm<=max, то min и max по определению должны быть отсортированы перед работой проверки.


Rambler\'s Top100 Mail.ru counter