27 Aralık 2022 Salı

LDR ile motor kontrol ccs compiler 16f877a

LDR ile motor kontrol ccs compiler 16f877a L2983D motor sürücü entegresi.

#include <16f877a.h>

#use delay(clock=4000000)

#fuses XT,NOWDT,NOPUT,NOLVP,NOCPD,NOPROTECT,NODEBUG,NOBROWNOUT,NOWRT


#use fast_io(a)

#use fast_io(b)

#use fast_io(c)


void main()

{

   setup_psp(PSP_DISABLED);

   setup_timer_1(T1_DISABLED);

   setup_timer_2(T2_DISABLED,0,1);

   setup_adc_ports(NO_ANALOGS);

   setup_adc(ADC_OFF);

   setup_CCP1(CCP_OFF);

   setup_CCP2(CCP_OFF);

   

   set_tris_a(0x00); 

   set_tris_b(0x00);

   set_tris_c(0xf0);

   output_b(0x00);

   

    output_high(pin_b2);

    output_high(pin_b5);

    

   while(true){

   

   if(input(pin_c6)==1){

   output_high(pin_b0);

   output_low(pin_b1);

   }

   else

   {

   output_low(pin_b0);

   output_low(pin_b1);

   }

   

   

   if(input(pin_c7)==1){

   output_high(pin_b6);

   output_low(pin_b7);

   }

   else

  {

   output_low(pin_b6);

   output_low(pin_b7);

  }

  

   

   

//!   if(input(pin_c5)){ durdur aktif değil yorum satırlarını silersen aktif olur

//!   output_low(pin_b0);

//!   output_low(pin_b1);

//!   output_low(pin_b6);

//!   output_low(pin_b7);

//!   }

//!   

   

   }

}









Hiç yorum yok:

Yorum Gönder

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