آموزش آردوینودستورات آردوینو

دستور bitWrite در آردوینو (نوشتن مقدار 0 و 1 در بیت)

دستور bitWrite برای 1 کردن یا 0 کردن مقدار بیت مورد نظر ما استفاده میشود. (توجه داشته باشید بیت اول با شماره 0 مشخص میشود، بیت دوم با شماره 1 مشخص میشود و …)

دستور bitWrite

تابع bitWrite() به صورت زیر قابل استفاده است.

bitWrite(x, n, b)

  • x: متغیر عددی که بیت آن را میخواهیم تعیین کنیم.
  • n: شماره بیت مورد نظر است که میخواهیم آن تنظیم کنیم.
  • b: مقداری که میخواهیم در بیت مورد نظر قرار بدهیم (میتواند 0 یا 1 باشد).

این دستور چه چیزی را بر میگرداند؟

هیچ چیز

نمونه کد با تابع bitWrite

میتوانید صفر و یک کردن بیت مورد نظر را با دستور bitClear برای صفر کردن و دستور bitSet برای یک کردن هم انجام دهید. در کد زیر ابتدا یک مقدار را تعیین میکنیم و در ادامه یک بیت آن را 1 میکنیم و در نهایت در سریال مانیتور نمایش میدهیم.

void setup() { 
Serial.begin(9600); // آغاز کردن ارتباط سریال
while (!Serial) {} // صبر تا زمانی که ارتباط سریال بین کامپیوتر و آردوینو ایجاد شود
byte x = 0b10000000; // یک مقدار باینری برای بایت خود تعیین میکنیم
Serial.println(x, BIN); // نمایش مقدار در سریال مانیتور
bitWrite(x, 0, 1); // در کوچک ترین بیت مقدار 1 را مینویسیم
Serial.println(x, BIN); // 10000001 نمایش مقدار جدید در سریال مانیتور
} 
void loop() {}
3.7 (3 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *