Port hatası

TOLGAA86

Üye
Katılım
29 Ağu 2014
Mesajlar
34
Puanları
1
Yaş
37
Konum
çorlu
Arkadaşlar yardım edebilecek olan var mı?
Bu hatayı neden alıyorum. Programı ve isis şemasını gönderiyorum. B0 pininden neden frekansı step motora aktaramıyorum. Hatamı söylerseniz sevinirim.



Kod:
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay(clock=20M)
#use fast_io(d)
#use fast_io(c)
#use fast_io(b)

unsigned long long int t;
float f;
const int adim[]={0x00,0x06,0x02,0x0B,0x09,0x0D,0x04};
const int geri[]={0x00,0x0D,0x09,0x0B,0x02,0x06,0x04};
int eski=0,yeni=0;

void main()
{ 

int i=0,data=0,j,k=-1;

 
  setup_timer_0(RTCC_INTERNAL|RTCC_DIV_8);
  set_timer0(0);
  enable_interrupts(INT_timer0);
  enable_interrupts(GLOBAL);
  //ext_int_edge(H_to_L);
// setup_ccp4(CCP_CAPTURE_RE);
//setup_ccp4(CCP_CAPTURE_DIV_16);
 

   set_tris_c(0x00);
   set_tris_b(0x01);
   set_tris_d(0x02);
   output_c(0X00);
   output_d(0X00);
   output_b(0X00);
 
  output_high(pin_b1);

while(1)
{

if(yeni>eski)
   {
   while(eski<yeni)
      {

      for(i=1;i<7;i++)
      {

         output_c(adim[i]);
         delay_ms(150);
      }
      eski++;
      }
   }

if(eski>yeni)
   {
   while(eski>yeni)

      {

      for(i=1;i<7;i++)
      {

         output_c(geri[i]);
         delay_ms(150);
      }
      eski--;
   }   

}
delay_ms(150);
}

}

#int_timer0
void timer0_kesme()
{


t=get_timer0();
set_timer0(0);
f=t*0.0000004;
f=1/f;
yeni=f;
yeni=yeni/4;


}
kont.png
 

Forum istatistikleri

Konular
127,950
Mesajlar
913,864
Kullanıcılar
449,598
Son üye
kadir12366

Yeni konular

Geri
Üst