السلام عليكم
باستخدام لغة الميكرو بيسك
اريد اسناد قيمة متغيرة لتردد PWM الا ان هذه اللغة لا تقبل ذلك
اريد تغيير تردد النبضات اضافة إلى عرضها
التحكم بعرضها سهل فقط اسناد قيمة متغير إليها
مثال
(PWM1_Set_Duty(BB1
هذه التعليمة ممكنة وهي لتغيير عرض الموجة
لكن
(PWM1_Init(BB1
لا تقبل إلا قيمة ثابتة مثل ( PWM1_Init(20100
استعملت اداة الشرط if فعملت لكنها لا تكفي لعدد الاحتمالات التي اريدها
استنفذت ذاكرة المعالج
اريد وضع buuton عدد 2 لزيادة التردد أو انقاصه
فما الطريقة الأسلم والأسهل لتوليد PWM بتردد متغير
ولكم الشكر والتقدير