این یک کی پد 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 بهش وصل میشد خالی بزاریم مانند مدار زیر


سایت آپلود عکس رایگان , فضای رایگان برای آپلود عکس , آپلود عکس با لینک مستقیم , آپلود عکس رایگان

موفق باشین