شكرا لك استاد مجدي كود بطريقة صحيحة جزاك الله خير معي طلب بسيط هناك بعض الاكواد في الكود بتاعك جديدة علي لو تشرحها لي وجزاك الله الف خير , الاكواد التي اريد شرحها في الصورة التالية 
|
السلام عليكم
الشكر لله اخى
بنسبة للكواد التى لا تعرفها
اول كود دى مصفوفة مثل المتغير ولاكن بها اكثر من قيمة
وكل قيمة لها ترتيب فى المصفوفة
فا اول عنصر هو ترتيبه هو صفر وثانى عنصر ترتيبه 1 وهكذا
وعندما اريد القيمة الذى فى الترتيب 1 مثلا اكتب [ portb=g[1
ولاحظ هنا ان العنصر الذى فى الترتيب 1 هو العنصر رقم 2 فى المصفوفة
وهنا استفدت منها بدل من switch case
وتانى كود دى داله خارجية بكتب بها اوامر معينة وبستدعيها وقت الحاجة
فى هذه الدالة كتبت بها اوامر تهيئة البيك
كود:
trisa=trisb=0;
porta=portb=0;
وممكن الاستغناء عنها وكتابه هذه الاومر داخل الدالة الرائيسية
الكود الثالث هو استدعاء الداله حتى اهيء البيك
وكما ذكرت ممكن الاستغناء عنها بكتابة الاومر مباشرتا داخل الدالة الرائيسية
والكود الرابع
هو مثل
ولاكن بشرط او اكثر وهنا ثلاثة
اول شرط ان تكون kp لا تساوى صفر
والثانى انها لا تساوى 4
والثالث لا تساوى 12
لان الصفر معناها انك لم تطغط على اى مفتاح
و 4 معناها انك طغط على *
و12 معناها طغط على #
الكود الخامس نفس شرح الرابع
والسادس قد شرح مع الكود الاول
واى سوال انا تحت امرك