()shiftOut در آردوینو

blog
۱۳۹۹-۱۱-۱۲
2 دقیقه

()shiftOut در آردوینو یک بایت داده را به صورت سریال ارسال می‌کند. ()shiftOut یا از ارزشمندترین بیت (سمت چپ‌ترین) و یا کم ارزش‌ترین (سمت راست‌ترین) بیت شروع می‌کند. هر بیت به نوبت در یک پین داده نوشته می‌شود. پس از آن یک پین ساعت پالس می‌شود (بالا (high) و سپس پایین (low)) تا مشخص کند که بیت در دسترس است.

نکته: اگر با دستگاهی سر و کار دارید که با لبه بالارونده ساعت کار می‌کند، باید اطمینان حاصل کنید که قبل از فراخوانی ()shiftOut  پین ساعت (کلاک) Low است (برای مثال با صدازدن (digitalWrite(clockPin, LOW).

 

این تنها یک پیاده‌سازی نرم‌افزاری است. به کتابخانه‌ی SPI مراجعه کنید که یک پیاده‌سازیِ سخت‌افزاری را فراهم می‌کند. پیاده‌سازی سخت‌افزاری سریع‌تر است اما فقط روی تعدادی پین خاص کار می‌کند.

سینکتس (نحو)

(shiftOut(dataPin, clockPin, bitOrder, value

 

پارامترها:

dataPin: پینی که روی آن هر بیت به‌صورت خروجی (output) قرار می‌گیرد. (int)

clockPin: پین برای تغییر دادن وضعیت، هنگامی که dataPin روی مقدار صحیح تنظیم شود. (int)

bitOrder: از کدام طرف بیت‌ها را شیفت اوت کنیم؛ MSBFIRST یا LSBFIRST. (اول ارزشمندترین بیت، یا اول کم ارزش‌ترین آن)

value: داده‌ای برای شیفت اوت (byte)

 

خروجی:

هیچ (ندارد)

 

مثال:

برای مدار همراه آموزش کنترل یک شیفت رجیستر 74HC595 را ببینید.

 

نکته‌ و هشدارها:

dataPin و clockPin باید قبلاً با فراخوانی ()pinMode، به‌عنوان خروجی پیکربندی شوند.

در حال حاضر ()shiftOut یک بایت (8 بیت) را در خروجی می‌دهد پس برای مقادیر بیشتر از 255، یک عمل دومرحله‌ای مورد‌نیاز است.

اطلاعات
0
0
لینک و اشتراک
profile

Yalda

متخصص الکترونیک

علاقه‌مند به یادگیری چیزهای جدید!

مقالات بیشتر
slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد. جستجو در آیسی
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
خانواده سیسوگ

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند.
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. وقتی شما در این سامانه، قطعه الکترونیکی را جستجو می‌کنید؛ آی سی به سرعت نتایج جستجوی شما در اکثر فروشگاه‌های آنلاین در حوزه قطعات الکترونیک را نمایش می‌دهد.
family

فروشگاه سیسوگ

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند.
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند.
family

دیدگاه ها

become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer

نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله