123
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: 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(36Kb)
Профиль Личное сообщение Дом. страница icq Skype
37
Форум » Программирование микроконтроллеров AVR, PIC » Вопросы по програмированию » Сервоконтроллер на 8 сервоприводов, atmega88
Страница 1 из 11
Поиск: