ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2013/09/14
    59
    0

    delay ایجاد تاخیر بدون استفاده از

    سلام بدون استفاده از delay وبا for هم میشه تاخیر ایجاد کرد؟ به چه صورت؟
  2. #2
    2009/09/27
    1,128
    38

    پاسخ : delay ایجاد تاخیر بدون استفاده از

    با تایمر داخلی میکرو میتونی زمان های دلخواه برا خودت بسازی
    ---------
    .
    .
    ...........
  3. #3
    2013/09/14
    59
    0

    پاسخ : delay ایجاد تاخیر بدون استفاده از

    با حلقه فور چجوری میشه؟
  4. #4
    2010/01/25
    447
    2

    پاسخ : delay ایجاد تاخیر بدون استفاده از

    نقل قول نوشته اصلی توسط mohsen23esf
    با حلقه فور چجوری میشه؟
    بله با اونم میشه میتونی چند تا حلقه for تو در تو درست کنی تا زمان رو تلف کنه

    ولی کار عاقلانه استفاده از تایمرهاست چون در برنامه های طولانی یا شلوغ شما نمیتونی زمان رو اینجوری در یه حلقه تاخیر تلف کنی و مجبور میشی از تایمرها استفاده کنی
    من نمىآ*توانم فرضیه «بىآ*اخلاقى انسان» را بپذیرم، و من اخلاق را منحصرا امرى انسانى و متعلق به انسان مىآ*دانم که هیچ نوع قدرت مافوق انسانى در پشت آن وجود ندارد
    آلبرت اینشتین
    منبع: http://fa.wikiquote.org
  5. #5
    2010/05/06
    تهران
    291
    7
    011

    پاسخ : delay ايجاد تاخير بدون استفاده از

    نقل قول نوشته اصلی توسط mohsen23esf
    با حلقه فور چجوري ميشه؟
    سلام بايد مقدار هر دور حلقت را بدست آوري آنوقت به صورت تقريبي مي تواني يک تأخير با for بسازي
    يک راه عملي براي اينکه مقدار تأخر for را بدست آوري استفاده از يک پين و اسکوپ است مانند زير
    کد:
    while(1)
    {
    PORTB.0=!PORTB.0;
    for(i=0;i<1000;i++)
    {    # asm
        nop
        #endasm 
     }
    }
    التبه دقت داشته باش که خود دستور معکوس کردن پين حدود يک ميکرو وقت مي گيرد وقتي پين B.0 در اسکوپ ببيني مقدار تأخير هر 1000 تا چرخش دست مي آيد.
    دکتر چمران در 1311 در تهران متولد شد
    وي در زمان اقامت در آمريکا انجمن اسلامي آمريکا را تأسيس کرد که منجر به قطع بورسيه وي توسط شاه شد.
    او با اينکه يکي از دانشمندان مطرح آمريکا به حساب مي آمد بدون توجه به مدرک به مصر رفت و آموزش نظامي ديد.
  6. #6
    2013/02/26
    133
    4

    پاسخ : delay ایجاد تاخیر بدون استفاده از

    سلام همون جورکه دوستمون گفتند باید با nop اینکارو بکنید.اما
    for(i=0;i<xxx;i++)
    { # asm
    nop
    #endasm
    }
    کافی است .و xxx را با توجه به زمانتون بدست می اورید .بعبارتی بایستی نگاه کنید که این دستور چند سیکل ساعت می برد .(من با avr کار نکردم نمیدونم با کامپایلر شما چه جوری میشه فهمید.)بعد با توجه به کرستالی که دارید (فرکانس کاریتون )می تونید بفهمید که چند بار بایستی در این حلقه بود .راستی خود callکردن این تابع نیز چند سیکل می برد که اونرو هم بایستی لحاظ کرد
    ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
    شهید دکتر مصطفی چمران
  7. #7
    2013/08/26
    486
    27

    پاسخ : delay ایجاد تاخیر بدون استفاده از

    دوست عزیز اگر هدر فایل delay را باز کنی متوجه میشی که اونم for نوشته شده
    .The best question deserves a better answer
    =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
    «پناه»می برم «به خدا»
    از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
    محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .
  8. #8
    2013/11/16
    3
    0

    پاسخ : delay ايجاد تاخير بدون استفاده از

    با دستور do loop until هم ميشه تاخير ايجاد کرد
نمایش نتایج: از 1 به 8 از 8

موضوعات مشابه

  1. نحوه ایجاد delay نانو ثانیه
    توسط fakoor46 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2016/04/10, 11:08
  2. ایجاد تاخیر
    توسط milad brave در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 6
    آخرين نوشته: 2015/09/30, 18:55
  3. پاسخ: 3
    آخرين نوشته: 2013/08/20, 07:54
  4. چگونگی ایجاد Delay در Matlab
    توسط mohsen_ff در انجمن آموزش نرم افزارهاي آناليز و شبيه ساز
    پاسخ: 2
    آخرين نوشته: 2012/04/03, 10:26
  5. مشکلی در مورد ایجاد تاخیر با استفاده از تایمر مگاهشت
    توسط anrico_lc در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2006/11/05, 17:12

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •