توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : كمك در مورد نوشتن برنامه كيبورد ب
سلام به دوست داران انجمن نحوه نوشتن برنامه كيبورد 4*4 به صورت معمولي در وقفه ها چگونه است ؟ به زبان سي
با تشكر
سلام
شما اگه بخواید با وقفه ها و کیبورد 4*4 کار کنید باید با ای سی mm74c922 آشنا بشید .
این ای سی کیبور 4*4 رو راه اندازی می کنه و هنگام فشار داده شدن یکی از کلیدها یه پالس تولید می کنه که می تونه به ورودی وقفه ی میکرو متصل بشه و مقدار فشار داده شده به صورت دودویی رو چهار تا از پایه هاش قرار می گیره که می تونه به وسیله ی میکرو خونده بشه . در مورد این ای سی به طور کاملتر توی کتاب آقای علی کاهه (میکروکنترلرهای AVR) توضیح کامل داده شده .
من هم یه اطلاعات کمی در موردش دارم که اگه بخواین توضیح میدم
ممنون مي شم اگه توضيح بدين . برنامه اون به زبان سي اگه باشه كه خيلي خوبه ....
ببینید من به طور کامل در مورد این آی سی توضیح میدم اما نوشتن برنامه اش با خودتون . در مورد برنامه اش هم بگم که خیلی ساده هست و با تقریبا 20 الی 30 دقیقه زمان می تونید کاملش کنید .
همونطور که گفتم این ای سی یه درایور کی پد 4*4 هست و با وقفه ها کار می کنه . نمای شماتیک این آی سی به صورت زیر هست :
You can see links before reply
زمانی که کلیدی فشار داده می شود پایه ی DA یه پالس تولید میکنه که می تونه به پایه ی INT0 از میکرو متصل بشه و یه وقفه درخواست کنه و در زیرروال وقفه عدد متناظر روی یکی از پورت هایی که به میکرو متصل شده رو دریافت کنه . پایه ی OE هم که فعال پایین هست باید به زمین وصل بشه .
اما دو پایه ای که باید دو خازن بهش وصل بشه یعنی KBM و OSC ، تعیین کننده ی زمان debounce و فرکانس اسکن صفحه کلید هست که باید طبق دو جدول زیر تعیین بشه !!
You can see links before reply
این هم یه نمونه اتصال به میکرو که البته طرز اتصال سطر و ستون ها همچین مطمءن نیستم چون خیلی وقته که سراغش نرفتم .
You can see links before reply
سوالی داشتید ...........!!!
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.