Ответ: Необходимо обязательно одеть очки! Иначе получтися безграмотно(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 19 февраля 2004 г. 10:39
В ответ на: У меня есть масив типа char как его грамотно выдать к com порт в виде hex посимвольно?. отправлено dimkos 19 февраля 2004 г. 09:38

Преодразуете каждый полубайт в соответсвующий HEX символ и передаете сначала старший потом младший, преобразуете примерно так:
void char_to_hex(unsigned char n, unsigned char*str)
{
if((n >> 4) < 10){str[0]= (n >> 4) | 0x30;}
else{str[0] =((n >> 4) - 9) | 0x40;}

if(n & 0x0F < 10){str[1] = n & 0x0F | 0x30;}
else{str[1] =((n & 0x0F) - 9) | 0x40;}
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru