بسم الله الرحمن الرحيم
اخى hunter27
كل عام وانت بخير
شكرا جزيلا لك على تعليقاتك ومتبعتكك
بالنسبة لسؤالك
الامر بسيط ان شاء الله
هناك حلان لهذه المشكلة
الاول
هو تبديل الارقام المغلوطة بالارقام الصحيحة .
انت تقول انه مكان 3 يكون 5 مثلا
اذن فى البرمجة الرقم الذى يعبر عن الزر 3 اجعلة يساوى 5 وليس 3
وهكذا
اى ابدل بينهم حتى يصبح الكيباد يعمل بالشكل الصحيح
وانا شخصيا اتعامل هكذا فى بعض المشاريع التى تختلف فيها الكيبادات
لان الكيباد فى البروتوس يختلف عن الحقيقة وهكذا
الحل الثانى
وهو
انظر الى اتوصيلات فى هذه الصورة
زى مانت شايف كدة الطرف الاول من الخرج الى هو A
مع طرف الاول من اطراف الدخل الى هو 1
المكتبة بتاعت الميكروسى بتعبر عن الزرار دة ب 1
والزر الثانى هو من الاطراف الاخر المجاورة وهكذا
ولو انت موصل نفس التوصيلة دى
يبقى كل زرار من ال 16 زرار جانبة الرقم بتاعة فى البرمجة
يعنى الزرار الى جانبة الرقم 1 هو هو فى البرمجة هيكون ب1
وهكذا
يعنى المكتبة بترجع 16 زرار زى مانا قايل
والصورة دى او التوصيلة دى بتبينلك مكان كل زرار
يعنى توافق بين البرمجة والهاردوير
لو الفكرة موضحتش عرفنى
وان شاء الله اوضحهالك اكثر