Показано с 1 по 10 из 57

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #29
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    55
    Сообщений
    13,381
    Вес репутации
    10

    По умолчанию Re: Управление сервоприводом.

    C I2C все просто

    Можешь проверить вот этот скетч, мне итересно будут с ним сервы дергаться? Если все нормально то можно будет запускать эту процедуру в фоновом режиме через прерывание таймера, например каждые 20мкс
    будет производится копирование порта

    PHP код:
    void setup()   
    {      
       for (
    int i=2230i++) pinMode(iINPUT);  
       for (
    int i=3730i--) pinMode(iOUTPUT);      
    }  

    void loop() 
    {
    uint8_t Result;
    asm volatile
    "cli" "\n\t"             
    "label%=:"  "in %[Result], %[in_porta]"   "\n\t"
                "out %[out_portc],  %[Result]" "\n\t"
    "rjmp label%=" "\n\t"

            
    : [Result"=r" (Result)
            : [
    out_portc"I" (_SFR_IO_ADDR(PORTC)), [in_porta"I" (_SFR_IO_ADDR(PINA))   
            );
        
    sei();

    Последний раз редактировалось Chip; 18.11.2011 в 03:35.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •