Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Bit Test etme

Başlatan mesmert, 03 Şubat 2012, 11:03:03

mesmert

btfss   data,0;
goto   a1;
bsf     led1;

Yukarıdaki  şekilde data 0. bitini c dilinde nasıl kullanabiliriz. Micro C veya CCS kontrol edilebiliyor ama C30 veya Hitech C edemedim.

Elektroemre

#1
Selam,

Mesela
if(data & 0x01)
...
else
...


veya macro yazarsak;
#define TestBit(x,y)    (x & (1<<y))

if(TestBit(data,0))
...
else
...

mesmert

if(data & 0x01)
...
else
...

ben bu mantığı kullanıyordum ama öğrenmek istediğim macro şeklinde yazılmasıydı . Sağol Elektroemre