و اتميغا 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 ؛ أنا