logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

jedna zmienna z 80 znaków bascom avr wersja 1.11.7.4

marcin-k 24 Maj 2014 22:46 1209 6
REKLAMA
  • #1 13631371
    marcin-k
    Poziom 15  
    Koledzy potrzebuje pomocy w bascomie avr mianowicie np. dekoduje sygnał z jakiegoś wejścia czy jest to 1 lub zero i tak 80 razy. Problem jest taki jak zrobić aby każden odebrany umownie bit wpisać do jednej zmiennej. Jest to podobne do transmisji pilota najpierw sprawdzam czy zmienna to 1 czy 0 a tak odbywa się to ok. 80 razy w odstępach 200uS następnie mając 80 zer lub jedynek np.000010101010101……… taki ciąg binarny muszę mieć w jednej zmiennej abym mógł ją porównać z inną zmienną zapisaną w epromie i wykonać coś lub zabronić jak to mogę zrobić ?
  • REKLAMA
  • REKLAMA
  • #3 13631531
    mi14chal
    Poziom 28  
    8 bajtów to 64 bity a nie 80.
  • REKLAMA
  • #5 13634243
    marcin-k
    Poziom 15  
    czyli jak mam to zrobić proszę o jakiś przykład myślałem o komendzie shift ale to nie działa tak jak bym chciał muszę jak wspomniałem wcześniej po zdekodowaniu stanu końcówki procka konkretnie atmega 8 wpisywać po kolei do jednej zmiennej wszystkie jedynki i zera w takiej kolejności jak przychodzą tak 80 razy komenda schift left lub right działają jakbym mnożył , lub dzielił zmienną i wychodzą głupoty
    a mnie zależy aby to co odebrałem było w takiej samej orginalnej wartości jak przyszło
  • REKLAMA
  • #6 13634707
    zumek
    Poziom 39  
    marcin-k napisał:
    ...czyli jak mam to zrobić proszę o jakiś przykład

    Użyj tablicy i adresowania bitowego.
    Np.

    Kod: text
    Zaloguj się, aby zobaczyć kod
REKLAMA