سلام اگه میشه نحوه برنامه نویسی صفحه کلید ماتریسی ۴*۴ رو برای من آموزش یا برنامه رو برام نبویسید و توضیحی که می خوام اینه که با زدن هر کلید از صفحه کلید من از کجا بدونم که میکرو چه عددی رو می خونه تا به ریز برنامه مورد نظر بره.
سلام
در مرحله اول در برنامه نویسی باید کیبورد رابه میکرو بشناسونین
مثلا در این قسمت پورت متصل کیبورد به میکرو پورت d هست
Config Kbd = Portd
بعد یک متغیر از نوع بایت میسازیتن مثلا با نام a بعد ، با اتصال کیبورد به میکرو با فشار دادن هر کلید مقدار عددی بین ۰ تا ۱۵ برمیگرده و در حالتی هم که هیچ کلیدیرا فشار ندید مقدار ۱۶ بر میگرده
A = Getkbd() If A = 16 Then Goto Rool lcd a loop end '————————————————————————————
فقط میمونه نحوه اتصال سخت افزارتون
مثلا در کد بالا کیبوردبه پورت d وصل شدهبرای اتصال کیورد باید ابتدا سیم اولین ردیف از ستون کیبورد را به پین ۰ پورت وصل کرد بعد ستون دوم را به پین ۱ پورت d و بعد ستون سوم را به پین ۲ و ستون چهارم کیبورد را به پین ۳ حالا نوبت به سیم ردیف ها میرسه
اول باید سیم مربوط به ردیف (سطر) اول را به پین ۴ وصل کرد بعد سیم زدیف ۲ کیبورد را به پین ۵ و بعد سیم مربوط به ردیف (سطر) ۳ را به پین ۶ و سیم مربوط به سطر چهارم کیبورد را به پین ۷ پورت d