اطلاعیه

Collapse
No announcement yet.

**dynamic delays us**

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

    **dynamic delays us**

    سلام
    من میخوام یک تاخیر پویا با استفاده از delay_us رو اجرا کنم.
    یک نمونه:
    کد:
    //Note: This code does not work
    int x;
    
    while(1)
    {
    x++;
    delay_us(x);
    }
    +بهترین راه برای انجام این کار با C چیه؟ فکر کنم بشه با اسمبلی یه کارایی کرد ولی حد الامکان میخوام با سی باشه . :mrgreen:
    [img width=176 height=100]http://s6.picofile.com/file/8219555100/y1n8mde2ggfr.gif[/img]

    http://s6.picofile.com/file/8249184400/yas_and_aligator.mp3.html
    -----------------------------------------------------------------------

    #2
    پاسخ : **dynamic delays us**

    با سلام
    منظورتون رو متوجه نشدم، یعنی چی تاخیر پویا؟
    در ضمن does میاد دیگه s سوم شخص نمی خواد :job:
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

    دیدگاه


      #3
      پاسخ : **dynamic delays us**

      نوشته اصلی توسط hessam2013
      با سلام
      منظورتون رو متوجه نشدم، یعنی چی تاخیر پویا؟
      در ضمن does میاد دیگه s سوم شخص نمی خواد :job:
      ممنونم از پاسخ تون
      منظورم از پویا یعنی همیشه در حال تغییر باشد
      [img width=176 height=100]http://s6.picofile.com/file/8219555100/y1n8mde2ggfr.gif[/img]

      http://s6.picofile.com/file/8249184400/yas_and_aligator.mp3.html
      -----------------------------------------------------------------------

      دیدگاه


        #4
        پاسخ : **dynamic delays us**

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

        دیدگاه


          #5
          پاسخ : **dynamic delays us**

          سلام
          فکر کنم دستور vdelay_ms منظورتون باشه
          میشه یه متغییر رو بهش داد
          محک

          دیدگاه


            #6
            پاسخ : **dynamic delays us**

            درستش اینه
            This code does not work
            The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

            دیدگاه


              #7
              پاسخ : **dynamic delays us**

              یه تایع جدید ایجاد کن.بعد با یه حلقه هر چقدر میخوای برنامه رو اجرا کن.مثلا:
              کد:
              void delay_us(int wait)
              {
              while(wait--)
              _delay_us(1);
              }
              Aristar Group - Always And Forever

              دیدگاه


                #8
                پاسخ : **dynamic delays us**

                میتونی از وقفه تایمر برای ایجاد تاخیر به قول خودت پویا استفاده کنی
                براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

                دیدگاه

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