Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
prieš dekoduojant rc5 pirmiausia aptariame, kas yra rc5 komanda ir kokia jos struktūra. taip iš esmės
„rc5“komanda naudojama nuotolinio valdymo pultuose, naudojamuose televizoriuose, CD grotuvuose, d2h, namų kino sistemose ir kt., joje yra 13 arba 14 bitų, išdėstytų taip, kad pirmieji du bitai yra pradžios bitai, o trečiasis - perjungimo bitai, o po to - kiti penki bitai yra adreso bitai, o kiti šeši bitai yra komandiniai bitai.
Pradiniai bitai - rc5 pirmieji du bitai yra pradžios bitai, šie bitai visada yra 1. galite sakyti, kad šie bitai turi informuoti imtuvą, kad perjungimo, adreso ir komandų bitai netrukus bus gauti.
Perjungti bitą - šis bitas pakeitė savo būseną (nuo 0 iki 1 arba atvirkščiai) kiekvieną kartą paspaudus naują mygtuką (arba tą patį mygtuką, jei jis atleistas).
Adreso bitai - kiekvienas įrenginys turi unikalų adresą. negalite valdyti „Philips“televizoriaus su „Philips“CD grotuvu. taigi jo adresų bitų magija. 2^5 = 32 įrenginiai gali būti adresuojami šiais 5 bitais.
Komandų bitai - kiti 6 bitai yra komandų bitai. nuotolinio valdymo pulte kiekvienas mygtukas turi unikalų veikimą, pvz., maitinimas, vol+, vol-, ch+, ch- … ir tt. Taigi kiekvienas mygtukas turi skirtingą kodą. kodą, kurį suteikia šie 6 bitai. 2^6 = emote galimi 64 mygtukai.
Prekės
littlebitelectronics.blogspot.com/
1 žingsnis: Pirmiausia mes suprantame Rc5 signalo struktūrą
„rc5“komandoje, kai signalas nukrenta nuo žemo iki aukšto, jis laikomas „1“, o kai signalas pasiekia aukštą ir žemą, tada laikomas „0“.
2 žingsnis: Leiskite man tai padaryti labai aiškiai su dviem bitais…
3 žingsnis: būsenos mašina
Prieš rašydamas dekoderio C kodą, nupiešiau RC5 protokolo būsenos mašiną, kuri gali padėti iššifruoti.
4 žingsnis: schema
Dalių sąrašas-----
- Arduino uno
- 1738 m
- lcd16x2
- jungiamieji laidai
„Arduino“projektas iš čia