اطلاعیه

Collapse
No announcement yet.

مینیمم و ماکزیمم مقدار adc

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

    مینیمم و ماکزیمم مقدار adc

    با سلام
    با چه دستوری توی کدویژن میتونم بیشترین و کمترین مقدار خونده شده از واحد adc رو توی 10 تا نمونه خونده شده به دست بیارم. فک میکنم دستورش چیزیه که برای هر متغیری که توش عدد صدق کنه. ممنون میشم راهنمایی کنین

    #2
    پاسخ : مینیمم و ماکزیمم مقدار adc

    دستور خاصی نداره باید خودتون بعد از نمونه برداری اون رو با ی حلقه و شرط if یدا کنید.
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : مینیمم و ماکزیمم مقدار adc

      نوشته اصلی توسط behnam909 نمایش پست ها
      با سلام
      با چه دستوری توی کدویژن میتونم بیشترین و کمترین مقدار خونده شده از واحد adc رو توی 10 تا نمونه خونده شده به دست بیارم. فک میکنم دستورش چیزیه که برای هر متغیری که توش عدد صدق کنه. ممنون میشم راهنمایی کنین
      سلام
      میتونید از دستور زیر برای adc تو مد 12 بیتی استفاده.
      اگر هم مقدار ماکزیمم رو نمیدونید میتونید برای min بیشترین مقدار ممکن رو قرار بدید.مثلاً برای 16 بیتی بدون علامت 65535
      کد:
      uint16_t max=0;
      uint16_t min=1023;
      for(i=0;i<10;i++){
      temp=adc_read(0);
      if(temp > max) max=temp;
      if(temp < min) min=temp;
      }
      دلیل: ادغام دو پست برای جلوگیری از اسپم

      به روش زیر هم میتونید که تعداد سیکل های بیشتری طول میکشه
      کد:
      for (i = 0; i < 10; i++)
      {
          temp=adc_read(0);
          if(i == 0)
          max = min = temp;
          else
          {
          if(temp < min)    min = temp;
          if(temp > max)    max = temp;
          }
      }
      [آموزشی] کنترل رله با پیامک توسط sim800l
      [آموزشی] راه اندازی سنسورهای DHT11 و DHT22 با کدویژن
      [آموزشی] مدار عملی اتصال میکروفن خازنی به میکروکنترلر
      [آموزشی] آموزش نحوه راه اندازی میکروهای fmd
      صفحه اینستاگرام : ecdco_ir

      دیدگاه

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