Теперь в нашем онлайн-магазине доступна уникальная книга «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
Поиск: