اطلاعیه

Collapse
No announcement yet.

چگونگی اجرا کردن چند دستور برای چند ثانیه

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

    چگونگی اجرا کردن چند دستور برای چند ثانیه

    سلام دوستان نمی دونم جای درستی این تاپیک رو زدم یا نه ولی از ادمین ها عذر می خوام :mrgreen:
    تو code vision می خواهم کاری بکنم که مثلا برای 5 ثانیه چند تا سنسور چک بشوند و بعد چند تا دستور اجرا بشوند (با delay می شه فقط 1 دستور را اجرا کرد) دوستان لطفا راهنمایی کنید

    #2
    پاسخ : چگونگی اجرا کردن چند دستور برای چند ثانیه

    سلام تو حلقه ای که می خوای چک کنی از دستور and استفاده کن به صورت زیر
    while (sensor1==1 && sesor2==0 ...)

    دیدگاه


      #3
      پاسخ : چگونگی اجرا کردن چند دستور برای چند ثانیه

      نوشته اصلی توسط mmh1
      سلام تو حلقه ای که می خوای چک کنی از دستور and استفاده کن به صورت زیر
      while (sensor1==1 && sesor2==0 ...)
      می شه بیشتر توضیح بدی؟ :biggrin:

      دیدگاه


        #4
        پاسخ : چگونگی اجرا کردن چند دستور برای چند ثانیه

        نیازی به 5 ثانیه مکس برای تشخیص سنسور ها نیست
        اگه شما میخوایید اهنگ خاصی رو از سنسور ها برداشت کنی میتونی این کارو توی حلقه while() انجام بدید و برای هر بار اجرا شدن حلقه
        یه محدودیت زمانی با استفاده از دستور delay در نظر بگیری یه شمارنده هم بزاری و وقتی حاصل ضرب تعداد شمارنده در زمان delay برابر 5 ثانیه شد اونوقت دستوراتی رو انجام بدید
        مثال:
        کد:
        int i=0;
        
        while(1)
        {
        delay_ms(10);
        //tashkise sensor
        i+=1;
        if(i==500){ 
        i=0;
        // vared kardane dastoorat
        }
        }
        *یادگیری علم زمانی مشکل است که قبل از یادگیری آن را پیچیده تصور کنیم.
        *چرا فکر میکنیم مباحث مهم و پیشرفته و سطح بالا باید پیچیده باشند.

        دیدگاه

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