اطلاعیه

Collapse
No announcement yet.

تایع تاخیر زمانی

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

    تایع تاخیر زمانی

    تایع تاخیر زمانی با یک کاراکتر متغییر رو میخواستم بهم معرفی کنید
    این تابع فقط عدد ثابت میگیره
    delay_ms(1);
    :redface:

    #2
    پاسخ : تایع تاخیر زمانی

    دوست عزیز سوالت یه خورده همچین نامفهومه oo: در هر صورت توی پرانتز هم میتونه عدد ثابت باشه هم متغیر ویا حتی یه تابع دیگه باشه

    دیدگاه


      #3
      پاسخ : تایع تاخیر زمانی

      شما میتونی آرگومان داخلی delay_ms رو متغییر قرار بدی
      گفت که دیوانه نهی لایق این خانه نهی

      دیدگاه


        #4
        پاسخ : تایع تاخیر زمانی

        خب پس چرا این ارور میده توی میکرو سی
        :redface:

        کد:
        void main()
        {
        signed int i;
        i=1;
        TRISA = 0;
        PORTA= 0;
        while(1)
        {
        PORTA= 0;
        delay_ms(i);
        PORTA= 1;
        delay_ms(i);
        }
        }

        دیدگاه


          #5
          پاسخ : تایع تاخیر زمانی

          void delay(int d)
          {
          for(;d>0;d--)
          delay_ms(1);
          }

          پس تابع بالا رو بنویس و از اون استفاده کن
          گفت که دیوانه نهی لایق این خانه نهی

          دیدگاه


            #6
            پاسخ : تایع تاخیر زمانی

            از دستور vdelay_ms(i استفاده کن مشکل حله

            دیدگاه

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