реклама на сайте
подробности

 
 
> hex в символы
vts
сообщение Dec 15 2014, 11:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 19-01-10
Из: Ярославль
Пользователь №: 54 915



нужно 8-разрядное значение АЦП передать в символьном виде в аски коде. Написал две функции для старшего и младшего полубайта.
u08 CharToMSBConverter(u08 bvByte)
{
u08 a, b, c, d, e;

a = bvByte>>4;
b = a%10;
c = a-9*b;
d = b<<4;
e = c+d+0x30;
return e;
}

u08 CharToLSBConverter(u08 bvByte)
{
u08 a, b, c, d, e;

a = bvByte&0x0f;
b = a%10;
c = a-9*b;
d = b<<4;
e = c+d+0x30;
return e;
но принимающая сторона это не понимает, а когда передаю непосредственно символами то все нормально. Подскажите в чем я ошибся, на бумаге вроде все правильно. Пишу в IAR для ATmega32. Заранее спасибо.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 23:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.02087 секунд с 7
ELECTRONIX ©2004-2016