ccs c pwm +sensör

Başlatan datasheet, 09 Ocak 2013, 16:54:54

datasheet

arkadaşlar 16f628a veya 77a da  sensör lojik 1 gönderdiği zaman motorun hızını yavaşlatan ve motoru durduran bir örnek kod eklermisin rica etsem ?
yazamadım ben uğraşlarımın sonucu boşa çıktı ,bir örnek kod görsem

teşekkürler

serhat1990

#1
Merhabalar forumda detaylı arama yaparak bulabilirsin bir zamanlar paylaşmıştım .
Aşağıdaki kodlara buton , sensör vs ekleyerek istediğin çalışmayı yapabilirsin ... Main'de animeleri kaldır . Buraya örneğin if(input(sensor)==1){...}
gibi eklemeler yapabilirsin.

İyi çalışmalar.

/* Örnek PWM */
/* Serhat */
/* PicProje */

#include <16f877a.h>  //KULLANILAN PİC
#FUSES XT        // KRİSTAL OSİLATÖR KULLANILIYOR
#use delay (clock=4000000)    //4 mhz osilatör

#define IN1 PIN_C3
#define IN2 PIN_C4
#define IN3 PIN_C5
#define IN4 PIN_C6

unsigned char motorhiz=0;

void anime1(void)

{

   output_high(IN2);
   output_high(IN4);
   output_low(IN1);
   output_low(IN3);
   
   for(motorhiz=0;motorhiz<255;motorhiz++)
   {
      set_pwm1_duty(motorhiz);      //1.kanaldan motorhız degiskeni duty oranında pwm üret.
      set_pwm2_duty(255-motorhiz);  //2.kanaldan motorhız degiskeni duty oranının tam tersi oranında pwm üret...
      Delay_Ms(10);
   
   }


}

void anime2(void)
{

   output_high(IN1);
   output_high(IN3);
   output_low(IN2);
   output_low(IN4);
   
      for(motorhiz=0;motorhiz<255;motorhiz++)
   {
   
      set_pwm1_duty(motorhiz);      //1.kanaldan motorhız degiskeni duty oranında pwm üret.
      set_pwm2_duty(255-motorhiz);  //2.kanaldan motorhız degiskeni duty oranının tam tersi oranında pwm üret...
      Delay_Ms(10);
   
   }

      output_c(0x00);
      Delay_Ms(100);

}

void main()

{
   set_tris_c(0x00);
   setup_ccp1(CCP_PWM);         //CCP1 MODULU PWM çıkışı ayarlandı..
   setup_ccp2(CCP_PWM);         //CCP MODULU PWM çıkışı ayarlandı..
   setup_timer_2(T2_DIV_BY_16,255,1);  //TİMER2 ayarları yapılıyor...
   
   
   while(1)
   
   {
      anime1();
      output_c(0x00);
      Delay_Ms(100);
      anime2(); 
   
   }
   
}   
      
   
   

datasheet

çok teşekkür ederim ,takıldığım yerler olursa yardımınızı esirgemeyiniz iyi akşamlar

serhat1990

Alıntı yapılan: datasheet - 09 Ocak 2013, 18:39:59
çok teşekkür ederim ,takıldığım yerler olursa yardımınızı esirgemeyiniz iyi akşamlar

Rica ederim , takıldığın yer olursa kod ve devre şeması eklersen yardımcı olabiliriz .

İyi çalışmalar dilerim .