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

 
 
> Преобразовать упакованный 5-ти символьный ВСВ в 16BIN, на asm
ILYAUL
сообщение Apr 1 2012, 21:44
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Всем доброй ночи!

Коллеги , никто не писал такой преобразователь. Поделитесь , а то как-то мыслей никаких. smile3046.gif
Спасибо!!


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Артём_
сообщение Apr 1 2012, 22:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(ILYAUL @ Apr 2 2012, 00:44) *
Всем доброй ночи!

Коллеги , никто не писал такой преобразователь. Поделитесь , а то как-то мыслей никаких. smile3046.gif
Спасибо!!


Код
unsigned char bcd[5];
__flash unsigned short dec[5]={1, 10, 100, 1000, 10000};
unsigned short BcdToBin(unsigned char *bcd_ptr)
{
    unsigned short bin=0;
    
    for (i=0; i<5; i++)
        bin+=dec[i]*bcd_ptr[i];

    return bin;
}

Подойдёт?
Go to the top of the page
 
+Quote Post



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

 


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


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