Haberler:

Forum Yeni Kuruldu

Ana Menü

ADXL345 pic basic negatif değer okumak

Başlatan alisummer, 29 03 2022, 17:51

« önceki - sonraki »

alisummer

hep meraktan

alisummer

pic basic de ve ASM de eksi değer sıkıntısı olduğu için çözüm okunan değerin ilk önce negatif olduğunu bilmek gerekiyor onu da adxl nin 13 bitlik çözünürlülüğüne karşın 16 bit veri göndermesi ile çözüyoruz kalan 3 bit değer eksi olduğunda 111 şeklinde geliyor herhangi birinin bir olduğunu kontrol etmek yeterli oluyor değerin negatif olduğunu anlamak için. ardından da okunan veriyi terslememiz ve bir eksiltmemiz gerekiyor çünkü negatif değer binary sistemde pozitifin tam tersi şeklinde artıyor ötneğin -2 değerinin bin karşılığı 1111 1110 dır -1 ise FF verisini verir bize  yani aslında 255 ten geriye doğru sayıyordur tersersek 0 dan ileriye saydırmış oluruz olay bu
hep meraktan