30 Mart 2020 Pazartesi

ccs c PWM modu kullanımı

Pic Programlama ccs c PWM modu uygulama

12f683 denetleyici seçildi
MCLR ucu kullanılmadı,
4MHZ iç osilatör kullanıldı,
ccp1 birimi pwm modu çıkış için ayarlandı
timer2 ayarlandı
pwm :Pals genişlik modülasyonu

#include <12f683.h>
#fuses NOWDT,INTRC_IO,NOMCLR,NOBROWNOUT
#use delay(clock=4m)
int i=40;
void main ( )
{
   set_tris_a(0x03); 
   output_a(0x03);
   setup_ccp1(CCP_PWM);
   setup_timer_2(T2_DIV_BY_16,i,1);
  set_pwm1_duty(i);

   while(true)
   {
      if (input(pin_a0))
      {
         delay_ms(20);       
         while(input(pin_a0));
         i+=5;
         if (i>250)
            i=250;
         setup_timer_2(T2_DIV_BY_16,i,1);
      }
      if (input(pin_a1))
      {
         delay_ms(20);       
         while(input(pin_a1));
         i-=5;
         if (i<40)
            i=40;
         setup_timer_2(T2_DIV_BY_16,i,1);
      }
   }
}
YouTube kanalımdan videosunu izleyebilir siniz.
Abone olmayı unutmayın...




Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...