Problem med forkert lidt ordre fra en BCD dip switch

E

emax0198

Guest
For en 8-bit register over PIC16F84 de data, der læses i, er et binært tal fra en BCD DIP switch men bits læser i, er ikke i en ensartet rækkefølge (bit orden er anderledes). Sådan konverteres til en decimal værdi i binært format, som 54 = 00.110.110, men rækkefølgen læser i, er 10110010. Hvad er løsningen, og hvordan man kan kode i samlingen?
 
For det første kan jeg ikke understend dit indlæg tydeligt. For det andet, BCD betyder binært kodet decimal ikke decimal sig selv, så en 54 i BCD er 01010100. Hvordan kan du sige ordren læse 10110010 er en ordre læse? Jeg ved ikke engang, om hvilken rækkefølge er dette, et andet hvorfor der kun giver en prøve af dine indsamlede data, hvorfor så ikke starte fra 0x00 til 0x0F så det mindste vi kan få det mønster. Don, t få fornærmet, men hvis du ønsker at få et svar lige, stille spørgsmål klart, at give en detaljeret data og altid glem ikke, Søgning http://www.google.com først. Glenjoy
 

Welcome to EDABoard.com

Sponsor

Back
Top