Да всем это уже давно известно !!!!
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено sman 22 апреля 2005 г. 16:43
В ответ на: Добрые люди, помогите! Как писать данны в бинари формат в ИАР для АВР. 0B0101111 не работает! отправлено student1 22 апреля 2005 г. 13:18

/***************************************************************************
* Преобразование двоичного представления *
* *
* *
* http://www.telesys.ru/wwwboards/mcontrol/882/messages/7830.shtml *
* http://telesys.ru/wwwboards/mcontrol/620/messages/27130.shtml *
***************************************************************************/

#define BIN__N(x) (x) | x>>3 | x>>6 | x>>9
#define BIN__B(x) (x) & 0xf | (x)>>12 & 0xf0
#define BIN8(v) (BIN__B(BIN__N(0x##v)))
#define BIN16(x1, x2) ((BIN8( x1 ) << 8) + BIN8( x2 ))

/*
Examples:
x = BIN8 (10110101);
x = BIN16(10110101,10100101);
*/

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

Ответы



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

E-mail: info@telesys.ru