Ответ:
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

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

Отправлено lmu 08 мая 2003 г. 06:50
В ответ на: Поделитесь куском на СИ как перевести число в BCD...... отправлено Incognito 07 мая 2003 г. 19:36

// ---------- преобразование в BCD
void CharToBCD ( signed int Number )
{
// сотни
BCDRes100 = -1;
do
{
Number -=100;
BCDRes100++;
} while ( Number >= 0 );
Number +=100;

// десятки
BCDRes10 = -1;
do
{
Number -=10;
BCDRes10++;
} while ( Number >= 0 );
Number +=10;

// единицы
BCDRes1 = -1;
do
{
Number -=1;
BCDRes1++;
} while ( Number >= 0 );
Number +=1;

// коррекция в ASCII
BCDRes100 += 0x30;
BCDRes10 += 0x30;
BCDRes1 += 0x30;
}

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

Ответы



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

E-mail: info@telesys.ru