AVR Bit Magic
Zo stránky SensorWiki
V assembleri existuje pre manipuláciu s bitmi dostatok inštrukcií. V prvom cvičení sme napríklad na test stlačenia
tlačidla mohli použiť inštrukciu
sbis PINB,3 ; sbis = Skip if Bit Is Set, preskoc ak je PINB.3 nastaveny (=1)
V jazyku C ale typ bit neexistuje (hoci niektoré kompilátory takýto typ zaviedli), preto môžeme pracovať len s bajtmi, a musíme si nejako vypomôcť. Pri rozumnom zápise však kompilátor rozpozná, že chceme pracovať s bitom a preloží našu konštrukciu správne.
![](/sensorwiki/images/4/43/MMP_Cvicenie2_Input.png)
![](/sensorwiki/images/c/c7/MMP_Cvicenie2_Output.png)