استخدام وضع تعديل عرض النبضات PWM فى توليد نبضات متغيرة العرض :

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

استخدام وضع تعديل عرض النبضات PWM فى توليد نبضات متغيرة العرض :

مُساهمة من طرف Admin في الثلاثاء مايو 19, 2015 5:59 pm

استخدام وضع تعديل عرض النبضات PWM فى توليد نبضات متغيرة العرض :
الدائرة الكهربية :



البرنامج :

الكود:

//Variable Duty Cycle  Pulses
#include <16F877A.h>
#use delay(clock=4000000)
int16 i; // variable for loop counter 0-1024
void main()
{
setup_timer_2(T2_DIV_BY_1,224,1);  //1- setup timer2 for Clock rate & output period
setup_ccp1(CCP_PWM);              //2- etup  CCP1 for PWM mode
  while(true)
  {
      for (i=0;i<1024;i++)
      {
        set_pwm1_duty(i);  //4- Set on time , Duty cycle 
        delay_ms(25);
      }
  }
}

Admin
Admin

عدد المساهمات : 935
تاريخ التسجيل : 28/01/2014

معاينة صفحة البيانات الشخصي للعضو http://fathallaabdelaziz.forumarabia.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى