ببساطة شديدة... أعمل على مشروع ليد ماتريكس بإستخدام 16F877a و بروتس و ميكرو سي (و تم استخدام سي برو ايضا)
وضعت مصفوفة لأخزن بها البيانات التي ستظهر على الليد ماتريكس وكان بها 96 عنصر
و تأكدت من سلامة الكود و فاعليتة.
ولكن واجهتني المشكلة الآتية:-
1- أنه رغم تولد ملف الهيكس بدون أي مشاكل إلا أن النتيجة على البروتس لا تظهر
2- المصفوفه ذات الـ 96 عنصر و كافة المتغيرات في البرنامج لا تستهلك أكثر من 31 بالمائة من الرامات و يتبقى 69 بالمائة خالية.... و لكن إذا أزدت المصفوفة بعنصرين فقط لتصبح 98 عنصر .... تظهر رسالة خطأ تدعي بأنه لا يوجد مساحة كافية في الرامات ؟؟؟؟؟؟ فهل العنصران اللذان أضفتهما إلى المصفوفة إستهلكا ما تبقى من الرامات أي إستهلكا 69 بالمائة من الرامات ؟؟؟؟؟؟
فنصحني الأخ روبوتا بتغيير البك الى آخر مثلا 18F452 فكان الأداء رائعا !!!!!
فما مشكلة البك 16F877a ؟؟؟؟؟
مرفق
مجلد يحتوى على ثلاثة مجلدات الأول للكود و الثاني للـ 16F877a و الثالث لـ18F452 ..
و هذا نفس
المجلد على موقع آخر
أرجو إيضاح مشكلة البك 16F877a لأنني لا أستطيع شراء الأخير ...