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