|
آموزش برنامه نویسی بیسیک میکروکنترلر AVR
سایتی برای دانلود پروژه های رایگان و سفارش ساخت پروژه های عملی شما(طراحی پروژه و pcb; برنامه نویسی )
|
این یک کی پد 4*4 که میتونیم به یکی از پورتای میکرو وصل کنیم یعنی چی 4*4>>>یعنی این کی پد دارای 4 ستون و 4 سطر میباشد که اول باید به ترتیب ستون ها وبعد سطر را به میکرو وصل کنید .
همونطور که میبینید پایه های کی پد به ترتیب شماره گذاری باید به میکرو وصل بشه فرق نمیکنه شما چه نوع میکرو atmega avr دارین این کیپد به هر میکرویی که وصل بشه یک پورت رو بطور کامل اشغال میکنه:) حالا برای اینکه بتونیم کلید فشار داده شده توسط کی پد رو روی lcd ببینیم باید صفحه کلید رو توسط برنامه نوشته شده زیر اسکن کنیم
در نقشه زیر اعداد 1و2و3و4 در کی پد نشان دهنده ستون و A,B,C,D نشان دهنده سطر کی پد میباشد که باید به ترتیب زیر وصل شوند.
توضیح برنامه ------------------------ برنامه فوق اعداد فشرده شده از روی کی پد را بروی lcd نمایش میدهد اول برای اینکه به میکرو بفهمونیم که کی پد رو به کدوم پورت شما وصل کردم باید دستور خط 6 برنامه رو بنویسیم یه راه دیگر معرفی پورت برای lcd مثل خط 4و5 میباشد. میکرو توسط دستور getkbd اعداد فشرده شده از روی جدولی که در زیر شاخه keydata براش نوشتم میخونه یعنی اول میکرو کلید فشرده شده از روی کیبورد رو میبینه که از کدوم ستون و کدوم سطره بعد میاد توسط ذستور lookup از زیر شاخه keydata عدد رو انتخاب میکنه یعنی اگر من از ستون یک وسطر یک کلید را فشار بدم میکرو طبق جدول نوشته شده عدد 7 رو برای ما روی lcd نمایش میده و ما با تغییر جدول میتونیم عدد دیگه ای نمایش بدیم یعنی اگر بجای عدد 7 بنویسیم 1 میکرو وقتی کلیدی از ستون و سطر یک فشرده شود عدد 1 رو نمایش میدهد. حالا اگر بخواهیم کی پد 3*4 به میکرو وصل کنیم چی >>>> یعنی کی پدی که دارای 3 ستون و 4 سطر میباشد فقط کافیه پورتی که ستون 4 بهش وصل میشد خالی بزاریم مانند مدار زیر
موفق باشین [ دوشنبه ششم دی 1389 ] [ 19:23 ] [ رضا منصوری ]
[ ]
|
|
| [ طراح قالب : پیچک ] [ Weblog Themes By : Pichak.net ] |