Elsia Tüm Dersler

Gömülü Sistemler

Bit İşlemleri ve İkili Sayaç

Mikrodenetleyici programlamada bitler tek tek yönetilir: (n >> b) & 1 ifadesi n sayısının b. bitini okur; n |= (1<<b) biti kurar, n &= ~(1<<b) temizler.

4 LED'e bir sayacın 4 bitini yazarsanız ikili sayma görünür hale gelir: 0000, 0001, 0010… 1111. Bu, port genişletme, LED matrisleri ve shift register sürmenin temel mantığıdır.

delay tabanlı döngüler basittir ama bloklar; birden çok işi aynı anda yapmak için millis() ile zaman damgası karşılaştırma (non-blocking) kalıbına geçilir.

Formüller

bit = (n >> b) & 1
set: n | (1<<b)
clear: n & ~(1<<b)

⚡ Bu dersi simülatörde aç — ücretsiz

Kendini Sına

(13 >> 2) & 1 ifadesinin değeri nedir? (13 = 0b1101)
Cevap: 1 — 0b1101'in 2. biti (sağdan, 0 tabanlı) = 1.
4 bit ile en fazla kaç farklı değer gösterilebilir?
Cevap: 16 — 2⁴ = 16 değer (0–15).