Уже в продаже: первая в своем роде книга «BEAM-робототехника. От азов до создания практических устрйств». Книга для кружков робототехники и самостоятельного обучения на дому. Книга доступна по цене 699 руб Подробнее о книге


[ Раскрыть online-чат / Закрыть ] · [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: nightmare, Huntswarrior, Aleks_Crow  
Форум » Программирование микроконтроллеров AVR, PIC » Вопросы по програмированию » Сервоконтроллер на 8 сервоприводов, atmega88
Сервоконтроллер на 8 сервоприводов, atmega88
Отправлено 30.09.2012 - 17:561
Начальная группа
1798 сообщений
Мужчина
Язык: Си
Компилятор: AVR GCC
Микроконтроллер: любой с 16 битным таймером
Занимает flash памяти: 1.8 кб
Как пользоваться библиотекой:
Code

#include <avr/io.h>
#include <avr/interrupt.h>
#include "libservo.h"

int main(void)
{
  libservo_init();
  sei();
  char i = 0;
  //Устанавливаем серву под номером 0 где-то на середину:
  setPos(0,1500);
  //Остальные 7 штук ставим в крайнее положение:
  for(i=1;i!=MaxServo;i++)
   setPos(i,800);
     while(1)
     {
           
     }
}

Сделано по мотивам статьи дихалта про управление множеством сервомашинок и переделано под 16 битный таймер.
В архиве проект для AVR Studio 6


servo.rar (35.5 Kb)
Профиль Личное сообщение Дом. страница icq Skype
38
Форум » Программирование микроконтроллеров AVR, PIC » Вопросы по програмированию » Сервоконтроллер на 8 сервоприводов, atmega88
  • Страница 1 из 1
  • 1
Поиск: