استخدام وضع تعديل عرض النبضات PWM فى توليد نبضات متغيرة العرض :
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: برمجة الميكروكونترولر PIC بلغة السى مع المترجم CCS - C
صفحة 1 من اصل 1
استخدام وضع تعديل عرض النبضات PWM فى توليد نبضات متغيرة العرض :
استخدام وضع تعديل عرض النبضات 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);
}
}
}
مواضيع مماثلة
» وضع تعديل عرض النبضات PWM , توليد تحكم فى عرض النبضات لإنتاج نغمات متغيرة :
» وضع تعديل عرض النبضة PWM بقناتين ، والتحكم فى تزايد وتناقص عرض النبضات :
» برنامج مولد نبضات نبضة كل واحد ثانية :
» الليد ماتريكس LED MATRIX علميا وعمليا والبرمجة بلغة السى والمترجم MIKROC والمترجم CCS C :
» برنامج مولد نبضات بتردد 1KHz باستخدام المقاطعة بالمؤقت Timer0
» وضع تعديل عرض النبضة PWM بقناتين ، والتحكم فى تزايد وتناقص عرض النبضات :
» برنامج مولد نبضات نبضة كل واحد ثانية :
» الليد ماتريكس LED MATRIX علميا وعمليا والبرمجة بلغة السى والمترجم MIKROC والمترجم CCS C :
» برنامج مولد نبضات بتردد 1KHz باستخدام المقاطعة بالمؤقت Timer0
منتديات الهندسة الكهربية والإلكترونية والميكاترونكس والكومبيوتر :: برمجة الميكروكونترولر PIC بلغة السى مع المترجم CCS - C
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى