منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

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

اذهب الى الأسفل

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

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

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

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

البرنامج :

الكود:

//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

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

https://fathallaabdelaziz.forumarabia.com

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

الرجوع الى أعلى الصفحة


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