motor kontrolu yardım

serkan55

Üye
Katılım
6 Ağu 2007
Mesajlar
6
Puanları
1
Yaş
40
8 tane button ile 4 tane motoru kontrol edecem 1 tane button ılerı dondururken motoru 2. buton aynı motoru gerı dondurecek ılerı dondurdum ama gerı donduremedım yardımcı olurmusunuz

#include <pic16f877a.h>
#FUSES NOWDT //watch dog timer yok
#FUSES XT //KRISTAL OSILATOR
#FUSES NOPUT //NO POWER UP TIMER
#FUSES NOPROTECT //KOD KORUMASI YOK
#FUSES NOBROWNOUT //NO BROWNOUT RESET
#FUSES NOLVP // DUSUK VOLTAJLA PROGRAMLAMA YOK
#FUSES NOWRT //PROGRAM HAFIZASI KORUMASI YOK
#use delay(clock=4M)




void main()
{


setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF); //analog-dijital cevirici kapali
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);// timer0 devre disi
setup_timer_1(T1_DISABLED); //timer1 devre disi
setup_timer_2(T2_DISABLED,0,1); //timer2 devre disi
enable_interrupts(INT_RB); //B4-B7 pinlerinde degisiklik sonucu meyd
enable_interrupts(INT_EXT); //harici kesmeyi aktif et
enable_interrupts(GLOBAL); //aktif edilen butun kesmelere izin ver

set_tris_a(0x01);
set_tris_d(0x01);
set_tris_b(0x00);
output_b(0x00);



while(true)
{
if(input(pin_a0))
output_high(pin_b0);
else
output_low(pin_b0);

}
}
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…