Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zmiana kolejności bitów na wyściu

Laand 05 Cze 2009 23:32 1588 5
  • #1 05 Cze 2009 23:32
    Laand
    Poziom 9  

    Witam.
    Zbudowałem układ na PIC z 8-bitowym przetwornikiem C/A na drabince R-Rr i okazało się, że odwróciłem kolejność łączenia bitów. Bit MSB podłączony został do wejścia LSB przetwornika. Zatem mam zamienioną kolejność a układ już zbudowałem. Jaki sposób w związku z tym można odwrócić w asemblerze wynik żeby nie przerabiać układu?

    0 5
  • #2 06 Cze 2009 00:11
    Robewit
    Poziom 25  

    A jak byś każdy z bitów zaNOTował?

    0
  • Pomocny post
    #3 06 Cze 2009 00:26
    korrus666
    Poziom 40  

    Jednym poleceniem tego nie zrobisz ale się da. Przepisz sobie wynik do WREG i wyzeruj ten rejestr którego używasz na wyjście. Potem osiem poleceń BTFSC sprawdzających bity WREG i po każdym BTFSC napisz BSF rejestr,bit z tym że dla BTFSC W,0 dajesz BSF rejestr,7 i tak dalej.

    0
  • #4 06 Cze 2009 08:42
    Laand
    Poziom 9  

    I sprawa załatwiona zrobiłem dokładnie jak napisałeś, 8 instrukcji btsfc i bsf. Sprawdziłem na układzie i wszystko ok.

    0
  • #6 06 Cze 2009 22:00
    hose2
    Poziom 16  

    Nie można, bo kolega nie chciał mieć bitów zamienionych z:
    76543210
    na:
    32107654

    tylko na:
    01234567

    0