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