اعتقد الخطأ من أمر الـ TRIS لأنك ثبت الأوامر .
هذا كود أن عملته بدون استخدام كي باد مجرد مفاتيح لكي فعلا أفهم ماذا يدور عندما اضغط من خلال القراءة حاولت اعمل الكود واجهتني صعوبات حتى فهمت المبدأ
الفكرة كالتالي (و لاحظ أمر الـ TRIS )
عندي صفوف و عندي أعمدة الفكرة أن كل صف يقابل ثلاث أعمدة و كل صف متصل فقط بمنفذ واحد و كل عمود متصل بمنفذ واحد (4x3) في الصورة التي فوق أربع صفوف و ثلاث أعمدة حسنا شاهد الأمر التالي
شاهد هذا الجزء من الكود و تمعن في الأمر TRIS سوف تلاحظ التالي
أن العمود الأول مرتبط بالمنفذ 0
أن العمود الثاني مرتبط بالمنفذ 1
أن العمود الثالث مرتبط بالمنفذ 2
أن الصف الأول مرتبط بالمنفذ 3
في الكود الذي فوق هو أنني عرفت المنفذ 3 على أنه خرج و 0 و1و2 على أنه دخل كذلك جعلت المنفذ 3 يساوي واحد و المنفذ 0 و 1 و2 تساوي صفر مربط الفرس بالتالي
عندما اضغط على الزر الأول (و الذي في الصورة يمثل رقم سبعة ) فإن المنفذ 3 يساوي واحد و المنفذ 0 يساوي واحد (لأن هناك تيار داخل عليه ) من هذه النقطة أضع شرط (If) عندما يساوي المنفذ 3 و المنفذ 0 واحد أدي عمل معين و البرنامج حقي قلت له اطبع رقم 7 على الـ LCD و بهذه الطريقة تستطيع فهم مبدأ عمل الكي باد
هناك طرق كثيرة غير الـ If لكن بصراحة أفضل طريق لفهم المبدأ