Problém se špatným bit, aby z BCD přepínače DIP

E

emax0198

Guest
Pro 8-bitový registr PIC16F84 načtení dat, je binární číslo z BCD přepínače DIP, ale kousky Číst nejsou v jednotném pořadí (pořadí je trochu jiná). Jak převést na desetinné číslo v binárním formátu, stejně jako 54 = 00110110, ale pořadí číst, je 10110010. Jaké je řešení a jak se kód v assembleru?
 
Za prvé, nemohu understend příspěvku jasně. Za druhé, BCD znamená, binárně kódované desítkové desetinné není samozřejmé, a tak 54 v BCD je 01010100. Jak můžete říct, aby si 10110010, je, aby si? Já ani nevím, jestli to, co je to, aby další důvod, proč dát jen jeden vzorek z vašich shromážděných údajů, proč nezačít od 0x00 až 0x0F, takže aspoň se můžeme dostat vzor. Don, t se urazil, ale pokud chcete dostat odpověď přímo, klást otázky jasně, podrobně dat a vždy nezapomeňte, hledání http://www.google.com jako první. Glenjoy
 

Welcome to EDABoard.com

Sponsor

Back
Top