roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Передача данных
СообщениеДобавлено: 28 июн 2012, 09:27 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
Вопрос такой, в мк имеется переменная unsigned char со значением например 200. Как передать значение этой переменной что-бы это понял гипер терминал?

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 11:24 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Хм... УАРТом, записав значение переменной в регистр UDR? Или тут все сложнее, чем кажется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 11:37 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
Нужен пример на СИ как отправить эту переменную, чтобы терминал понял.
П.с. извиняюсь за корявый вопрос

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Последний раз редактировалось Korbofos 28 июн 2012, 11:48, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 11:46 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
В даташите на МК в разделе USART есть примеры инициализации и использования на СИ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Вы что хотите увидеть в терминале? Число 200 или вот такой двойной уголочек, как стоит рядом с цифрой 200 на табличке "Extended ASCII Codes"????

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 13:32 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
Надо число преобразовать в символы, и обратно. Как это сделать?

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 14:02 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Korbofos писал(а):
Надо число преобразовать в символы, и обратно. Как это сделать?

Еще раз вопрос - что вы хотите послать (вроде выяснили - unsigned char var = 200; - да?) и что _конкретно_ вы хотите увидеть в терминале?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 14:09 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
я хочу увидеть значение этой переменной

Добавлено спустя 4 минуты 46 секунд:
Функции atoi() _itoa()?

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Korbofos писал(а):
я хочу увидеть значение этой переменной

Добавлено спустя 4 минуты 46 секунд:
Функции atoi() _itoa()?

В каком, например, виде? Вид "с8" подойдет?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 14:44 
Не в сети

Зарегистрирован: 24 апр 2010, 14:47
Сообщения: 736
Откуда: Уфа
прог. языки: avr asm
Если терминал не может отобразить принятый байт в форме десятичного числа, то используйте другую программу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 14:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
legion писал(а):
Если терминал не может отобразить принятый байт в форме десятичного числа, то используйте другую программу.

Да пусть он объяснит, что он хочет! Он хочет символ - а это не форма десятичного числа.

Ок, давай так: значение переменной 31. Что конкретно ты хочешь увидеть в терминале?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 14:58 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Не кипятись, сказал он что хочет:
Korbofos писал(а):
я хочу увидеть значение этой переменной

Korbofos писал(а):
П.с. извиняюсь за корявый вопрос


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 15:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Нет маста, не сказал. Я хочу понять, что он хочет чтобы увидел его глаз. Потому что если он копает в сторону itoa(), то очень вероятно то, что он хочет увидеть единицу, а не 31. Кстати, я накосячил, а меня никто не поправляет. Значение переменной 0x31

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 15:16 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2011, 11:27
Сообщения: 317
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр
Я хочу увить значение в десятичном виде

_________________
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача данных
СообщениеДобавлено: 28 июн 2012, 15:19 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Korbofos писал(а):
Я хочу увить значение в десятичном виде

О, маладца. Как насчет printf, sprintf?

unsigned char var = 0x31;
printf("Значение в десятичном виде переменной var: %u", var);

Вывод:
Значение в десятичном виде переменной var: 49

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


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

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


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

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


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

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