السلام عليكم ،،
اخواني قمت بكتابة برنامج لارسال موجات محاكاة لريموت يعمل بالاشعة تحت الحمراء ، ولكنني لم اتمكن من اضافة الازرار كلها في المايكروكنترولر نظرا لصغر حجم ذاكرة المايكروكنترولر ،،
طبعا ان استخدم خاصية الPWM , وفي كل bit اريد ان ارسلها استخدم اما pwm start و pwm stop وطبعا بين هاتين الدالتين استخدم الامر delay_us() ،، وبالتجربة اكتشفت ان الامر delay هو من يتسبب باستغلال ذاكرة اكبر ،،.وكما تلاحظون فالامر متكرر في كثيرا ،، وفي كل سطر تقريبا من البرنامج ،، فهل هناك طريقة افضل او اي شيء اقوم به لتصغير المساحة المستخدمة حتى يمكنني اضافة اسطر اكثر !!!