Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => ARM7 Mikrodenetleyici => Konuyu başlatan: melihgzl - 14 Temmuz 2011, 16:07:48

Başlık: Arm ilk çalışmam ama hatayı bulamıyorum
Gönderen: melihgzl - 14 Temmuz 2011, 16:07:48
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
Başlık: Ynt: Arm ilk çalışmam ama hatayı bulamıyorum
Gönderen: yamak - 14 Temmuz 2011, 16:26:47
int main(void) den heme sonra SystemInit(); fonksiyonunu çağırın. ya da clock ve pll ayarlarını kendiniz yapıp deneyin.
Başlık: Ynt: Arm ilk çalışmam ama hatayı bulamıyorum
Gönderen: melihgzl - 14 Temmuz 2011, 16:43:40
SystemInit(); ile sorun çözülmedi pll ayarlarını kotrol edicem tesekkurler.
Başlık: Ynt: Arm ilk çalışmam ama hatayı bulamıyorum
Gönderen: fahri- - 14 Temmuz 2011, 16:47:39
"delay" komutlarını "delay()" olarak değiştirip denermisin?
Başlık: Ynt: Arm ilk çalışmam ama hatayı bulamıyorum
Gönderen: yamak - 14 Temmuz 2011, 16:56:44
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.
Başlık: Ynt: Arm ilk çalışmam ama hatayı bulamıyorum
Gönderen: melihgzl - 14 Temmuz 2011, 17:11:21
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.