Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
enne rc5 dekodeerimist arutame kõigepealt, mis on rc5 käsk ja milline on selle struktuur. nii põhimõtteliselt
rc5 käsk, mida kasutatakse kaugjuhtimispultides, mida kasutatakse televiisorites, cd -mängijates, d2h -s, kodukinosüsteemides jne. sellel on 13 või 14 bitti, mis on paigutatud nii, et kaks esimest bitti on stardibittid ja kolmas bitt on lülitusbitt ning pärast seda järgmised viis bitid on aadressibitid ja järgmised kuus bitti on käsubittid.
Algusbittid - rc5 esimesed kaks bitti on algusbittid, need bitid on alati 1. võite öelda, et need bitid peavad teavitama vastuvõtjat lülitus-, aadressi- ja käsubittide vastuvõtmisest.
Lülitusbitt - see bitt muutis oma olekut (0 -lt 1 -le või vastupidi) iga uue nupu vajutamisel (või sama nupu vabastamisel).
Aadressibittid - igal seadmel on ainulaadne aadress. te ei saa Philipsi telerit kasutada Philipsi CD -mängijaga. nii et see on aadressibittide võlu. 2^5 = Nende seadmetega saab adresseerida 32 seadet.
Käsubitid - järgmised 6 bitti on käsubittid. kaugjuhtimispuldil on igal nupul ainulaadne töö, nagu toide, vol+, vol-, ch+, ch-… jne. nii et igal nupul on erinev kood. need koodid antud nende 6 bitiga. 2^6 = emotil on võimalik 64 nuppu.
Tarvikud
littlebitelectronics.blogspot.com/
Samm: kõigepealt mõistame Rc5 signaali struktuuri
käsus rc5, kui signaal langeb madalale kõrgele, loetakse seda "1" ja kui signaal läheb kõrgele madalaks, loetakse seda "0".
Samm 2: Las ma teen selle kahe biti abil väga selgeks…
3. samm: olekumasin
Enne dekoodri C -koodi kirjutamist joonistasin RC5 protokolli olekumasina, mis võib dekodeerimisprotsessi aidata.
Samm: skemaatiline
Osade nimekiri-----
- Arduino uno
- tsop 1738
- lcd16x2
- ühendavad juhtmed
Arduino projekt siit