اطلاعیه

Collapse
No announcement yet.

محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

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

    #16
    پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

    نوشته اصلی توسط ghasemataee نمایش پست ها
    دوستان یه سوال دیگه ، من یک متغیر تعریف کردم به نام کانتر که داره از 0 شروع به شمردن میکنه میره بالا مثلا تا 500 میشمره . حالا من یک متغیرر دیگه ام دارم که میخوام هروقت کانتر بهش 5 واحد اظافه شد 1 واحد به متغیر دوم اضافه بشه ، یعنی وقتی کانتر از 0 شمرد رسید به 5 متغیر دوم ++ بشه و باز اگه 5 واحد بهش اضافه شد ++ بشه یعنی به ازای هر 5 واحد افزایش در کانتر یک واحد به متغیر بعدی اضافه بشه .
    چطور این کارو انجام بدم ؟
    سلام
    راه های زیادی هست. بستگی داره این کانترها کجا باشن و چه استفاده ای ازشون میشه. برای نمونه میتونید متغیر اول رو تقسیم بر 5 کنید و جواب رو بریزید روی دومی.
    c2 = (int) c1/5;

    دیدگاه


      #17
      پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

      نوشته اصلی توسط hossein.m98 نمایش پست ها
      سلام
      راه های زیادی هست. بستگی داره این کانترها کجا باشن و چه استفاده ای ازشون میشه. برای نمونه میتونید متغیر اول رو تقسیم بر 5 کنید و جواب رو بریزید روی دومی.
      c2 = (int) c1/5;

      مهندس این درست در نمیاد فرض کنیم کانتر به عدد 3 رسیده و تقسیم بر 5 میشود نتیجه اشتباه خواهد بود من میخوام وقتی کانتر تایمر همینجور پالس های ورودی رو بشمره ولی هروقت مثلا شد 5_10_15_20_25_30_35_و ...... یک واحد به مثلا a اضافه کند با هر 5 واحد افزایش متغیر اول 1 واحد به متغیر دوم اضافه بشه

      دیدگاه


        #18
        پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

        سلام.

        if (c%5==0){
        m++;
        }

        در حقیقت میگیم وقتی عدد داخل متغیر که تا 500 هست مضرب 5 بود به m یدونه اضافه کن.

        دیدگاه


          #19
          پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

          نوشته اصلی توسط ghasemataee نمایش پست ها
          مهندس این درست در نمیاد فرض کنیم کانتر به عدد 3 رسیده و تقسیم بر 5 میشود نتیجه اشتباه خواهد بود من میخوام وقتی کانتر تایمر همینجور پالس های ورودی رو بشمره ولی هروقت مثلا شد 5_10_15_20_25_30_35_و ...... یک واحد به مثلا a اضافه کند با هر 5 واحد افزایش متغیر اول 1 واحد به متغیر دوم اضافه بشه
          چرا نمیشه؟ فرض کنید عدد به 5 نرسیده؛ خوب حاصل تقسیم مثلا 4 به 5 میشه صفر! یا برای اعداد بین 5 تا 10 حاصل تقسیم به 5 میشه 1 و الی آخر. دقت کنید که قسمت اعشاری نداره این کد!

          دیدگاه


            #20
            پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

            اون درست خب عدد شد 7 حالا تقسیم بر 5 میشه 1.4 که 1 نشان داده میشه و یا عدد 10 تقسیم بر 5 میشه 2 ، حالا چجوری اینارو تشخیص بدیم تا برای هر 5 واحد افزایش متغیر دوم ++ بشه؟

            دیدگاه


              #21
              پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

              نوشته اصلی توسط ghasemataee نمایش پست ها
              اون درست خب عدد شد 7 حالا تقسیم بر 5 میشه 1.4 که 1 نشان داده میشه و یا عدد 10 تقسیم بر 5 میشه 2 ، حالا چجوری اینارو تشخیص بدیم تا برای هر 5 واحد افزایش متغیر دوم ++ بشه؟
              خوب کد من رو ببینید! حاصل تقسیم روی متغیر دوم قرار میگیره!
              جدیدترین ویرایش توسط hossein.m98; ۲۰:۰۴ ۱۳۹۸/۱۰/۲۵.

              دیدگاه


                #22
                پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

                الان متوجه شدم تو کد شما در واقع فسمت صحیح همون شمارش یا ++ رو انجام میده

                دیدگاه


                  #23
                  پاسخ : محاسبه مقدار مسافت طی شده توسط یک چرخ و تایین مسافت طی شده بر حسب متر بر دقیقه

                  نوشته اصلی توسط ghasemataee نمایش پست ها
                  الان متوجه شدم تو کد شما در واقع فسمت صحیح همون شمارش یا ++ رو انجام میده
                  اساتید یک سوال دیگه
                  چجوری میشه گشتاور موتور dc رو با میکرو حساب کرد ?

                  دلیل: ادغام دو پست برای جلوگیری از اسپم

                  میخوام گشتاور موتور رو در هر لحظه حساب کنم ؟چیکار باید بکنم ؟
                  لطفا کمکم کنید
                  جدیدترین ویرایش توسط ghasemataee; ۱۷:۴۱ ۱۳۹۸/۱۰/۲۹.

                  دیدگاه

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