5 Haziran 2025 Perşembe

 


x; 16 bitlik bir sayı olsun:

lowByte(x);          : x değişkeninin ilk 8 bitini alır.

highByte(x);        : x değişkeninin son 8 bitini alır.

bitRead(y, 0);      : y değişkeninin 0. bitini alır.

bitWrite(y, 4, 0);  : y değişkeninin 4. bitini 0 yapar.

bitSet(z, 5);          : z değişkeninin 5. bitini 1 yapar.

bitClear(z, 1);       : z değişkeninin 1. bitini 0 yapar.


Örnek Program Kodları:

int x, y, z;

void setup()

{

      Serial.begin(9600);

      x = 0b1111000110000001;     //2 baytlık bir sayı.

      y = 0b10010011;

      z = 0b11010011;


    Serial.print("x'in düşük baytı= "); Serial.println(lowByte(x), BIN);    //x'in ilk 8 bitini yazdırır.

   Serial.print("x'in yüksek baytı= "); Serial.println(highByte(x), BIN);  //x'in son 8 bitini yazdırır.

     Serial.println(" ");      //bir satır boşluk.


   Serial.print("y'nin 0. biti= "); Serial.println(bitRead(y, 0));         //y'nin 0. bitini yazdırır.

   Serial.print("y'nin 2. biti= "); Serial.println(bitRead(y, 2));         //y'nin 2. bitini yazdırır.

    Serial.println(" ");      //bir satır boşluk.


    Serial.print("y'nin 4. biti değiştirildi= "); Serial.println(bitWrite(y, 4, 0), BIN); //y'nin 4. biti 0 yapıldı.

   Serial.print("y'nin 2. biti değiştirildi= "); Serial.println(bitWrite(y, 2, 1), BIN); //y'nin 2. biti 1 yapıldı.

    Serial.println(" ");  //bir satır boşluk.


   Serial.print("z'nin 5. biti 1 yapıldı= "); Serial.println(bitSet(z, 5), BIN);   //z'nin 5. biti 1 yapıldı.

   Serial.print("z'nin 1. biti 0 yapıldı= "); Serial.println(bitClear(z, 1), BIN); //z'nin 1. biti 0 yapıldı.

   Serial.println(" ");  //bir satır boşluk.

}


void loop() 

{


}



___________________________________________________________________________________

Benzer Yazılar:

  • Serial.readString(); Komutu Kullanımı Bu programda klavyeden girilen yazı metin olarak seri port ekranına yazdırılır.Program Kodları:String metin;void setup(){  Serial.begin(9600);}void loop(){  if (Serial.available() > 0)  {    … Read More
  • Serial.readBytes(); Komutu Kullanımı-2 Program, seri port ara belleğine gönderdiğimiz verinin ilk 6 baytını okur. Bir önceki uygulamadaki gibi port ve indis temizleme yapılmadığı için program gönderilen verinin ilk döngüde ilk 6 baytını alır yazdırır. Diğer … Read More
  • Seri Porttan Arduino Led Kontrol Bu uygulamada klavyeden girilen sayılara göre led yakıp-söndürme işlemi yapılır. Uygulamamızda sonlandırma karakteri göndermemek için seri port ekranının altından "satır sonu yok" seçildi.Program Kodları:#define kirmizi… Read More
  • Serial.readBytesUntil(); Komutu Kullanımı Program, seri port ara belleğine gönderdiğimiz veride 'G' karakterini görene kadar okur. Ekrana yazar. Eğer ara bellekte hala veri varsa okuma işlemine devam edilir. Bunu önlemek için Veri ekrana yazdırıldıktan sonra po… Read More
  • Serial.readBytes(); Komutu Kullanımı-1 Program, seri port ara belleğine gönderdiğimiz verinin ilk 6 baytını okur. Eğer ara bellekte hala veri varsa okuma işlemine devam edilir. Bunu önlemek için veri ekrana yazdırıldıktan sonra port aç-kapat yapılarak ara be… Read More

0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Arduino Eğitimi Konu - 10

Toplam Sayfa Görüntüleme Sayısı

1,106

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com