اطلاعیه

Collapse
No announcement yet.

محاسبه delay در keil

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    محاسبه delay در keil

    با سلام .من یک برنامه برای چشمک زن نوشتم وکار کرد اما نمی دانم زمان تاخیر آن را چگونه محاسبه کنم.من در مجله pmm9 خواندم که زمان= (F /(5*X
    بدست می اید.من در OUTPUT TARGET فرکانس را برابر 4MHZ قرار دادم .من تاخیر اثانیه می خواستم که شمارش شد 800000000 =4000000000*1/ 5 اما اصلا ار نکرداما اصلا زمان چیز دیگری بود (در DEBUGE )من نمی دانم مشکل از برنامه است یا ....ممنون می شوم اساتید به من کمک کنند.
    برنامه:
    کد:
    #include <LPC23xx.h>
    void s(void){
    unsigned long int i;
    for(i=0;i<8000000000;i++);
    } 
    int main(void)
    {
    CLKSRCSEL=0x0;
    SCS=0x00;
    while(1){
    FIO0DIR = 0x55555555;
    s();
    FIO0SET = 0x55555555;
    s();
    FIO0CLR = 0x55555555;
    s();
    }
    }
    یا اباصالح المهدی ادرکنی

    #2
    پاسخ : محاسبه delay در keil

    با حلقه for و while تاخیر دقیق نمی تونید درست کنید، خطی هم نیستن یعنی اگه با i=1000 یه تاخیرگرفتی با i=2000 دوبرابر نمی گیری لزوما

    از تایمر استفاده کن

    دیدگاه


      #3
      پاسخ : محاسبه delay در keil

      ممنون :nerd: :nice: .
      اما یعنی راه دیگری غیر از تایمر نیست.
      یا اباصالح المهدی ادرکنی

      دیدگاه

      لطفا صبر کنید...
      X