اطلاعیه

Collapse
No announcement yet.

lpc1768

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

    #31
    پاسخ : lpc1768

    خیلی ممنون محسن جان بریم قسمت بعدی برنامه که برای ساخت delay هستش که یک جاهایی را نمی فهمم :sad:

    void SysTick_Handler(void) {
    msTicks++; /* increment counter necessary in Delay() */
    }
    به جای این خط کلا می نوشتیم msTicks++;
    چی می شد مگه؟؟؟
    مقدار curTicks کجای برنامه تغییر می کنه ؟؟؟
    I'm Very Question and I have more Question,Please Answer All of my Questions


    [img width=156 height=100]http://uploadtak.com/images/u3536_555_Timer_as_Astable.gif[/img]

    دیدگاه


      #32
      پاسخ : lpc1768

      نوشته اصلی توسط raashin

      من خیلی تو تعریف تابع delay حیرت زده ام اخه یه جورایی نمیدونم چرا باید کار کنه
      این 2 خطو ببینید:

      systickcnt = SysTickCnt;
      while ((SysTickCnt - systickcnt) < tick);
      خب وقتی این 2تا پشت سر هم اجرا میشن SysTickCnt - systickcnt تفاضلشون همیشه صفره!و این یک while همیشه برقرار میشه!
      بچه ها من هنوز سوالم سرجاشه کسی میتونه جوابمو بده لطفا؟ :sad:

      دیدگاه


        #33
        پاسخ : lpc1768

        نوشته اصلی توسط very question
        خیلی ممنون محسن جان بریم قسمت بعدی برنامه که برای ساخت delay هستش که یک جاهایی را نمی فهمم :sad:

        void SysTick_Handler(void) {
        msTicks++; /* increment counter necessary in Delay() */
        }
        به جای این خط کلا می نوشتیم msTicks++;
        چی می شد مگه؟؟؟
        مقدار curTicks کجای برنامه تغییر می کنه ؟؟؟
        این msTicks++ تا چه زمانی باید طول بکشه؟؟ یا کی قراره از این حلقه بره بیرون؟؟
        راستی برا msTicks++ باید حلقه هم نوشت درسته؟؟

        نوشته اصلی توسط raashin
        بچه ها من هنوز سوالم سرجاشه کسی میتونه جوابمو بده لطفا؟ :sad:
        ببین دوست من متغیر SysTickCnt از یه جای دیگه تغیر میکنه ممکنه توی زیر برنامه اینتراپت 1 میلی ثانیه باشه یا هر جایه دیگه پس تا زمانی برابر هستن که دور میزه و قتی برابری شون تموم شد میپره بیرون!!!
        این tick هم حتما یه عدد که یه واحد خاصه مثلا هر 1 استپ اون 1 میلی ثانیه باشه!!!
        انجام پروژه های برنامه نویسی اندروید
        [glow=red,2,300]نرم افزار نقشه های پاور کامپیوتر اندورید[/glow]
        http://cafebazaar.ir/app/?id=com.atxdroid

        دیدگاه

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