الانتقال إلى المحتوى الرئيسي

توصيل لوحة المفاتيح بأتمغا 128: تعليمات مفصلة وأمثلة التعليمات البرمجية

و اتميغا 128 هو متحكم رقاقة واحدة التي توفر العديد من الاحتمالات لمختلف المشاريع. واحدة من الوظائف المستخدمة بشكل متكرر هي توصيل لوحة المفاتيح. في هذه المقالة ، سوف ننظر في تعليمات مفصلة لتوصيل لوحة المفاتيح إلى أتميغا 128 وتقديم أمثلة التعليمات البرمجية لمعالجة المدخلات.

قبل البدء ، من المهم معرفة أساسيات توصيل لوحة المفاتيح إلى اتميغا 128. عادة ما يتم توصيل لوحة المفاتيح باستخدام أزرار المصفوفة ، مما يحفظ دبابيس المتحكم الدقيق. عند استخدام أزرار المصفوفة ، يتوافق كل زر مع صف وعمود محددين ، ويحدد المتحكم الدقيق الإدخال عن طريق تحليل مجموعة الصف والعمود.

أولا ، قم بتوصيل لوحة المفاتيح إلى اتميغا 128 باستخدام السلك المناسب. ثم قم بإنشاء اتصال بين لوحة المفاتيح والمتحكم الدقيق. قم بتعيين الصفوف كمخرجات استعلام الإدخال ، والأعمدة كمخرجات استعلام الإدخال. لا تنس إضافة مقاومة لمنع حدوث ماس كهربائي.

نموذج التعليمات البرمجية:

# تشمل

# تعريف فكبو 8000000 ال

# تحديد الصفوف 4

# تعريف كولز 4

شار سكانكي [صفوف] [كولز] = {

{'1','2','3','أ'},

{'4','5','6','ب'},

{'7','8','9','ج'},

{'*','0','#','د'}

};

باطلة البداية () {

بورب = 0 ب11110000;

درب = 0ب00001111;

بورتك = 0 ب 11110000;

درك = 0 ب00001111;

}

شار ريدكبد () {

بينما (1) {

ل (إنت أنا=0 ؛ أنا