Arm ilk çalışmam ama hatayı bulamıyorum

Başlatan melihgzl, 14 Temmuz 2011, 16:07:48

melihgzl

merhaba pic ile uzun suredir uğraştım artık arm işlemcilere gecmeye kara verdim. ilk programımda ledleri yakıp sondurmeye çalıştım delay kısmında bi problem var ledler her delay da farklı sürede beklıyo yanı yanıp sonme sureleri şaçma oldu . kodlar bu

#include <LPC2103.h>

void Delay()
{
int i;
   for (i = 0; i < 100000; i++);
}


int main()   
{
   int a;
   IODIR =   0x0fffffff; // Butun portlar CIKIS
   IOCLR =   0xffffffff; // Butun portlar SIFIRLANIR
   

   while(1)   
   { 

         IOSET=0x0000000f;
           Delay;      
          IOCLR=0x0000000f;
           Delay;
   }   
}

yardımcı olursanız sevinirim

yamak

int main(void) den heme sonra SystemInit(); fonksiyonunu çağırın. ya da clock ve pll ayarlarını kendiniz yapıp deneyin.

melihgzl

SystemInit(); ile sorun çözülmedi pll ayarlarını kotrol edicem tesekkurler.

fahri-

"delay" komutlarını "delay()" olarak değiştirip denermisin?

yamak

Alıntı YapSystemInit(); ile sorun çözülmedi pll ayarlarını kotrol edicem tesekkurler.
SystemInit i çağırdında zaten pll ayarları yapılmış oluyo kontrol etmenize gerek yok.

melihgzl

Alıntı yapılan: fahri- - 14 Temmuz 2011, 16:47:39
"delay" komutlarını "delay()" olarak değiştirip denermisin?

delay(); yazarak sorunu çözdüm çok teşekkürler.