آموزش راه اندازی keypad ماتریسی توسط EasyMCU

آموزش راه اندازی keypad ماتریسی توسط EasyMCU

آموزش راه اندازی keypad ماتریسی توسط EasyMCU

آموزش راه اندازی keypad ماتریسی توسط EasyMCU : یکی از ابزارهای مفید برای ورود اطلاعات به پردازنده توسط کاربر، استفاده از کیپدهای ماتریسی هست که به واسطه ی این کیپد ها می توان اعداد و حروف را به پردازنده انتقال و مورد پردازش قرار داد.

مطابق تصویر فوق کلیدها به صورت ماتریسی به همدیگر متصل شده اند و برای ارتباط با پردازنده کافیست 8 پایه ی کیپد به 8 پایه از پایه های پردازنده متصل شود. 4 پایه از پردازنده به صورت خروجی و 4 پایه به صورت ورودی تعریف می شوند و به این ترتیب سطرها و یا ستون ها به ترتیب جاروب می شود. در هر لحظه می توان یک کلید را فشرد. اگر کلیدی زده نشده باشد عدد 255 دسیمال یا به عبارتی 0xFF هگزا دسیمال برگشت داده می شود.

 

نحوه اتصالات و سیم بندی

کتابخانه keyPad

کتابخانه ی مذکور را در صفحه ی Github و از طریق لینک ذیل می توانید دانلود کنید.

 

دانلود کتابخانه keyPad

 

پس از دانلود کتابخانه، محتوای آن که شامل 2 فایل با پسوند (h.* و cpp.*) می باشد را به پوشه module_libraries انتقال دهید. یک بار نرم افزار EasyMCU را ببندید و مجدد اجرا کنید.

اگر برای ایجاد اولیه پروژه مشکل دارید قسمت شروع کار با Easy MCU را ببینید.

در مراحل ایجاد پروژه از تب libraries کتابخانه ی keyPad را به پروژه اضافه کنید.

 

آموزش راه اندازی keypad ماتریسی توسط EasyMCU

کیپدهای ماتریسی در دو نوع 4*4 و 3*4 وجود دارند که در این مطلب نحوه ی راه اندازی کیپد 4*4 را توسط EasyMCU بررسی می کنیم.

 

متودها

سازنده

در ابتدا نیاز است یک شیء از کلاس KEYPAD تعریف شود و پایه های استفاده شده از Zcross در ارتباط با کیپد مشخص شوند.

 

اسکن کیپد

 

لطفا هرگونه سوال و … راجع به این مطلب را در انجمن ایزی.ام.سی.یو مطرح نمایید.

 

مثال نمونه:

چاپ اعداد فشرده شده در محیط ترمینال EasyMCU .

توجه : در زمان ایجاد پروژه واحد USB CDC توسط نرم افزار EasyMCU فعال شود.