میکرو لایب

شیفت دادن متن بر روی LCD کاراکتری

تابع شیفت متن در کامپایلر بیسیک (Bascom-avr)

در مواردی پیش می آید که ما قصد نشان دادن یک متن را بر روی السیدی های کاراکتری داشته باشیم ولی اگر متن طولانی باشد ما با مشکل مواجه خواهیم شد…

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

توضیحات:

در کد زیر برای شیفت دادن متن بر روی السیدی کاراکتری یک تابع ایجاد شده است

تابع سه پارامتر می گیرد پارامتر اول نام متغیر متن ، پارامتر دوم تعیین محل سطر قرار گیری متن و می تواند مقداری بین یک تا دو و اگر از السیدی های ۴ *۱۶ استفاده می کنید این رقم می تواند تا مقدار چهار نیز مقدار دهی شود ، و پارامتر سوم یا اخر هم تاخیر شیفت بر حسب میلی ثانیه می باشد که می توانید مقداری بین ۱ تا ۲۵۵ را وارد کنید

نمونه کد بیسیک برای کامپایلر بسکام:

نمونه کد C برای کامپایلر کدویژن:

عملکرد تابع در گیف زیر قابل مشاهده است:

شیفت متن در ال سی دی کاراکتری

 

سورس کد و شبیه ساز bascom-avr
  • برای شبیه سازی نیاز به پروتیوس ورژن 8.10 به بالا دارید.
سورس کد و شبیه ساز codevision-avr
  • برای شبیه سازی نیاز به پروتیوس ورژن 8.10 به بالا دارید.

دیدگاه‌ها (2)

*
*

    محمد دهقان مهمان آوریل 6, 2023 پاسخ

    بسیار عالی بود ممنون از مطالب پر محتوا 👏👏👏🌹🌹🌹

      mast3r مدیر کل آوریل 15, 2023 پاسخ

      خواهش می کنم...موفق و موید باشید.

question