بسم الله الرحمن الرحيم
هناك شيء غريب في الكود
كود:
char read()
{
portc=0x00;
if(portc==0x01){n=12;}
else if(portc==0x02){n=11;}
else if(portc==0x03){n=10;}
else if(portc==0x04){n=8;}
else if(portc==0x05){n=7;}
else if(portc==0x06){n=6;}
else if(portc==0x07){n=4;}
else if(portc==0x08){n=3;}
else if(portc==0x09){n=2;}
else if(portc==0x16){n=16;}
else if(portc==0x15){n=15;}
else if(portc==0x14){n=14;}
else {n=0;}
return n;
}
هذه الدالة يتم استدعائها في بداية البرنامج مشكلتها هي السطر الأول
فالسؤال هنا كيف تختبرين قيمة portc في هذه الدالة وفي نفس الوقت كلما يتم استدعاء هذه الدالة سيصبح قيمته صفر من خلال الأمر السابق . وبالتالي الجمل الشرطية تلك ليس لها فائدة ...!!!
===========
ملف المحاكاة لن يعمل في حالة عدم إرسال ملف الهيكس معه لذلك في أي مرة نضع فيها ملف المحاكاة يجب أن نرفق معه ملف الهيكس إلا في حالة أننا نريد أن لا يعمل هذا الملف عند أي أحد غيرنا .....( مجرد مزحة )
===========
اخبرينا بالنتائج فربما تكون هناك مشكلة أخرى فقط هاتين النقطتين لفتوا انتبهاي
================================
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع
اللهم ثبتنا على حبك يا كريم
والسلام عليكم ورحمة الله وبركاته