roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 20:23

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Помогите с ультразвуковым дальномером!!!
СообщениеДобавлено: 07 дек 2010, 00:38 
Не в сети

Зарегистрирован: 19 окт 2010, 23:13
Сообщения: 98
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич
Получилось решить проблему.
Скачал программу COMTerminal2.
В опциях выбрал "передать в порт в формате hex "
"принимать в формате ..." тут как удобно.
Отправил команду 22 00 00 22 (это и есть команда в шестнадцатеричном виде)
Получил 4 байта ответа (2 последних и есть расстояние).
Странно, но прога advanced port monitor что-то не так делала...
Крайний вопрос- сейчас подобный вывод расстояния с сенсора буду привинчивать к атмеге 16 через usart.
Принципиальные различия в обмене информацией между usart и rs232 есть? Кроме уровней и инвертирования?
Особенно применительно к 16теричному виду данных (именно он ведь используется?)
До этого через max232acpe делал один из уроков 123avr, (кажется 5й или7й)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с ультразвуковым дальномером!!!
СообщениеДобавлено: 07 дек 2010, 06:43 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с ультразвуковым дальномером!!!
СообщениеДобавлено: 11 дек 2010, 17:17 
Не в сети

Зарегистрирован: 19 окт 2010, 23:13
Сообщения: 98
Откуда: Республика Беларусь, г. Брест
Skype: zuluss008
прог. языки: Python, C++
ФИО: Зуев Евгений Николаевич
Теперь новая проблема...
Пытаюсь отправить на сенсор с микроконтроллера через usart командой putsf("0x22 0x00 0x00 0x22");(пробовал и "22 00 00 22" и "0x22/0x00/0x00/0x22"), ответ с сенсора на ЖКИ 16x2 не приходит.
Всё вроде правильно делаю по 5му уроку курса 123авр...
Соответственно опять задаю ламерские вопросы:

1--- как через usart правильно отправить команду 22 00 00 22 в шестнадцатеричном виде?
2--- как полученный ответ с сенсора в таком же формате вывести на жки?
На данный момент пытаюсь вывести так
"1sym = getchar(); lcd_putsf(1sym);", т.е. посимвольно пытаюсь вывести принятые симоволы из массива принятых в usart симоволов.
Чувствую, что делаю неправильно. А как правильно?, что можно кроме 123авр почитать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с ультразвуковым дальномером!!!
СообщениеДобавлено: 11 дек 2010, 18:43 
Не в сети
Аватара пользователя

Зарегистрирован: 01 июл 2009, 08:59
Сообщения: 2254
Откуда: Екатеринбург
прог. языки: асемблер AVR
http://www.gaw.ru/html.cgi/txt/doc/micr ... 128/17.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с ультразвуковым дальномером!!!
СообщениеДобавлено: 12 дек 2010, 15:32 
Не в сети
Аватара пользователя

Зарегистрирован: 14 сен 2010, 17:29
Сообщения: 64
Откуда: Тольятти
Цитата:
На данный момент пытаюсь вывести так "1sym = getchar(); lcd_putsf(1sym);",

Разве имена переменных могут начинаться с цифры ?

http://www.mir-koda.ru/full_leson_cpp.php?id=4
"Имена переменных должны начинаться обязательно с буквы или символа подчеркивания "_".
При чем в языке С/С++ имеется разница обычная или прописная буква.
" - последнее явный кретинизм :) (имхо)

Но это уже из области "религиозных войн" ... :P

_________________
"(С) Ищущий вечно, однажды найдя, то, что искал бесконечно,
Мимо прошёл, совершенно беспечно, С кем-то о вечном шутя..."


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Помогите с ультразвуковым дальномером!!!
СообщениеДобавлено: 13 дек 2010, 12:32 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
"\x22\0\0\x22"

_________________
Linux user | Firefox user


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

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 17


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

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