شكرا على الاهتمام
ولكن اريد استخدام مكتبة PWM بحيث
1- duty cycle = 50%
2- يكن تغيير التردد من 1 هرتز الى 50 هرتز
|
السلام عليكم ورحمه الله ..
اليك هذا الكود ..
فكرة الكود هو التحكم فى عرض الموجه من خلال 2 مفتاح واحد لذيادة التردد والاخر لتقليقل التردد ..
والتردد محدد من 1 الى 50000 ك هرتز ..
كود:
int x = 0;
void main() {
trisb=255; portb=0;
trisc=0; portc=0;
PWM1_Init(50000);
while (1)
{
PWM1_Set_Duty( x );
if(portb.f0==1){ x++; };
if(portb.f1==1){ x--; };
if(x > 50001){ x=50000; };
if(x < 0){ x=1; };
PWM1_Start();
}
}
فى هذا الكود تم ربط قيمة المتغير x ب قيمة
والامر المتحكم فى التردد يتغير حسب قيمه x ....
تحياتى لك متابع معك