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

دستور 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() {}

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

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

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

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