roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 00:09

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 17 апр 2008, 11:38 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Чтобы написать программу - нужно знать алгоритм, ибо если ты хочешь управлять сервами незнаю как то у тебя ничего не получица даже если тебе дадут исходник.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 17 апр 2008, 12:30 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
ДА Я разобрался!!!! у меня все 6 серв отлично руляться, только запрограммировано это по очень тупому алгоритму:
даем в порт 1, ждем нужное время 1-2 мс
даем в порт0
ждем 20-это время мс

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 17 апр 2008, 15:46 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Что-то я не понял, то тебе нужно было мерить в мкс, а теперь уже в мс, выкладывай код и весь проект, а то в последнее время всех очень озаботил вопрос про сервы, а готовых проектов нету. Точнее проектов в которых реализована только одна задача, например, руление сервами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 17 апр 2008, 16:55 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
Цитата:
Что-то я не понял, то тебе нужно было мерить в мкс, а теперь уже в мс,

МУР, ну не все ли равно 20000мкс или 20мс?

Цитата:
выкладывай код и весь проект,

Собственно выкладывать нечего пока я код постоянно переделываю.сейча немного забросил сервы. разбираюсь с аппаратным шимом. Есть успехи :). Что бы потом сделать руление сервой на таймерах, т.к. мой код ОЧЕНЬ простой и вем понятный, но для практических целей не пригодный, вот так я рулил сервой, все работлало:
PORTD.6=1;
PORTA.1=1;
PORTA.2=1;
PORTA.3=1;
PORTA.4=1;
PORTA.5=1;
delay_us(1000);
PORTA.1=0;
PORTA.2=0;
PORTA.3=0;
PORTA.4=0;
PORTA.5=0;
delay_us(19000);
Цитата:
а то в последнее время всех очень озаботил вопрос про сервы, а готовых проектов нету.

Это точно, а то и послать почитать вам, модераторам, некуда. ЕДИНСТВЕННАЯ ОЧЕНЬ ХОРОШАЯ инфа в Z8 курса123АВР По ней разбираюсь с аппаратным шимом. АВР молодец - для людей сделал.
Точнее проектов в которых реализована только одна задача, например, руление сервами.
Вообще я предлагал - сделали бы на форуме статейку - кусок кода с пояснениями (насолько это вообще реально) как зарулить сервой - чисто для новичков.

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 17 апр 2008, 21:11 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Меня ни за что Муром обозвали :cry:
Цитата:
Вообще я предлагал - сделали бы на форуме статейку - кусок кода с пояснениями (насолько это вообще реально) как зарулить сервой - чисто для новичков.

Вот тебе выпала честь это сделать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 18 апр 2008, 03:49 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
Цитата:
Меня ни за что Муром обозвали

извиняюсь - поздно писал, хотя я думаю, что МУР - это не ругательство, а ник МУРА :)

Цитата:
Цитата:
Вообще я предлагал - сделали бы на форуме статейку - кусок кода с пояснениями (насолько это вообще реально) как зарулить сервой - чисто для новичков.
Вот тебе выпала честь это сделать.


Я бы не поленился - написал, только знания не те....

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 09:51 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
А как же с delay? Если вот так:
Код:
int x=10;
// некоторый код
delay_ms(x);
// некоторый код


в этом случае всё работает, но если поменять ms на us:
Код:
int x=10;
// некоторый код
delay_us(x);
// некоторый код


выдаёт ошибку L131:must be constant expression

как понять, это недоработка функции delay?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 09:55 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 10:08 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Доделать эту функцию никак?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 10:23 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Loid, использу тег [code] в сообщениях, чтоб листинги вставлять.

лучше [code=cpp]

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 10:52 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
loid писал(а):
Доделать эту функцию никак?

Никак, можно выкрутится вот так.
Вот как вывести Х наносекунд
Код:
for (i=1; i<Х; i++) {delay_us(1);}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 14:01 
Не в сети
Аватара пользователя

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Master, спасибо за совет, это единственный вариант. Об этом уже думал. Хотелось покороче написать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 14:07 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Loid, ты только учитывай, что на организацию цикла нужно время, т.е. на каждую заданную таким вот макаром микросекунду будет капать ошибка (дополнительное время на операцию сложения и проверку условия).

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 14:17 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Вот написан пример специально доступный и спросить можно меня если чо viewtopic.php?f=4&t=3993


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нужна помощь по СИ.
СообщениеДобавлено: 15 май 2008, 14:27 
Не в сети
Аватара пользователя

Зарегистрирован: 17 дек 2007, 15:39
Сообщения: 191
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло
ДА, ДИДЖИТ точно сказал = на такиеоперации тоже надо время. И эта ошибка СУЩЕСТВЕННА при 10 мкс-х и пренебрегать й нельзя. надо отлаживать в вмлабе. тов авр описал как им пользоваться в своем курсе -почитайте, не поленитесь.

делау - гавно, много всяких загвоздокс этим делау....

лучше сразу начать разбирать таймеры - советую, думаю все приходили к этому выводу.

В помощь начинающим могу предложить вот что: viewtopic.php?f=2&t=4039

это я написал для нвичков. код управления 6 сервами на таймере с моими подробными пояснениями. пользуйтесь

_________________
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO