Тема: PIC16F887 + Linux
Показать сообщение отдельно

  #4  
Старый 02.05.2010, 14:18
M.W.N.N.
Участник форума
Регистрация: 05.01.2009
Сообщений: 191
Провел на форуме:
3020589

Репутация: 240
По умолчанию

POS_troi спасибо за совет, я пробовал после каждого действия останавливать двигатели, но он как будто не замечает этого. Странно что если сделать только 2 действия он выполняет нормально на пример: поехать в перед и повернуть на право.

Pwm1_Start();
Pwm2_Start();
Это стандартные функции, старт двигаетелей помойму. С шим 100 процентов ничего не напутанно, функцию Шим"а брал с книги которая идет к роботу:
Код:
void Change_Duty(char speed)
{

				if(speed!=motor_duty_)
                                      {
                                      motor_duty_=speed;
							          Pwm1_Change_Duty(speed);
							          Pwm2_Change_Duty(speed);
							          }
Буклет надо сказать они выпустили кислый
 
Ответить с цитированием