Проблема з неправильним біт від мікроперемикача BCD

E

emax0198

Guest
Для 8-розрядний регістр з PIC16F84 читання даних в, є двійковим числом від БХД DIP-перемикача, але біти читати в не в єдиний порядок (біт порядок відрізняється). Як перетворити на десяткове значення в двійковому форматі, наприклад, 54 = 00110110, але порядок прочитаний 10110010. Що таке рішення і як код на асемблері?
 
зрушення його і oprator і можуть вам допомогти.
 
По-перше, я не можу understend ваше повідомлення ясно. По-друге, BCD кошти двійково-десяткового НЕ десяткової це я так, 54 у BCD є 01010100. Як ви можете говорити порядку читати 10110010 на порядок прочитали? Я навіть не знаю, в якому порядку це, інший чому дати тільки один зразок вашого зібраних даних, чому б не почати від 0x00 до 0x0F так по крайней мере, ми можемо отримати картину. Дон; т ображаються, але якщо ви хочете отримати відповідь прямо, задавати питання чітко, дати докладні дані і завжди не забувайте, пошук http://www.google.com в першу чергу. Glenjoy
 

Welcome to EDABoard.com

Sponsor

Back
Top