اطلاعیه

Collapse
No announcement yet.

داشتن بک عدد سه رقمی از adc در تمام حالات؟

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

    داشتن بک عدد سه رقمی از adc در تمام حالات؟

    با سلام به همه دوستان

    میخام از adc مقدار رو بخونم و همیشه روی lcd یک عدد 3 رقمی باشه.یعنی اگه مقدار adc ، عدد 12 بود روی lcd مقدار 012 رو نشون بده یا اگه مقدار adc ، عدد 0 بود روی lcd مقدار 000 رو نشون بده.
    من از تابع sprintf استفاده کردم ولی نتونستم این فرمت رو بدست بیارم.0
    در ضمن توی help کدویژن چیز زیادی در مورد sprintf و مخصوصا فرمتهاش نگفته.لطفا یه منبع هم برای این کار معرفی کنید که تمام توابع مثل sprintf که روشهای مختلفی برای استفاده داره رو توضیح بده.

    با تشکر

    #2
    پاسخ : داشتن بک عدد سه رقمی از adc در تمام حالات؟

    با سلام
    شما میتونید قدار adc رو بخونید و سپس رقم یکان رو داخل یک متغیر ، دهگان رو داخل یک متغیر دیگه و صدگان رو توی یک متغیر بریزید و سپس روی lcd نمایش بدید
    موفق باشید

    دیدگاه


      #3
      پاسخ : داشتن بک عدد سه رقمی از adc در تمام حالات؟

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

      کد:
      unsigned char second=0;
      unsigned char minute=0;
      unsigned char hour=0;
      sprintf(bufer,"%03d:%02d:%02d ",hour,minute,second);
      بعد از علامت ٪ هر چنتا عدد که لازم دارید بنویسید البته قطبق نوع متغییری که تعریف کردید
      عامل کلیدی تمام موفقیتها " عمل کردن" است

      دیدگاه


        #4
        پاسخ : داشتن بک عدد سه رقمی از adc در تمام حالات؟

        این قسمت حل شد یعنی تونستم همیشه سه رقم داشته باشم
        حالا مشکل بعدی اینکه: فرض کنید که adc مقدار 25 رو داره که من اینو به 025 تبدیل کردم(برای اینکه همیشه طولش ثابت باشه).بعد اونو اومدم یک کد اولش(مثلا A) و یک کد آخرش(مثل B)اضافه کردم. یعنی اگه من ورودی ADC مقدار 25 باشه الان من A025B رو دارم.
        حالا فرض کنید بعد از مدتی من به اون عدد خامش نیاز دارم(25) الان باید چیکار کنم؟

        دیدگاه


          #5
          پاسخ : داشتن بک عدد سه رقمی از adc در تمام حالات؟

          اگه بخام یک آرایه رو حذف کنم چیکار باید کرد؟

          دیدگاه


            #6
            پاسخ : داشتن بک عدد سه رقمی از adc در تمام حالات؟

            خوب اون رو داخل یه متغیر دیگه نگهدارید قبل از اینکه کاری روش انجام بشه
            عامل کلیدی تمام موفقیتها " عمل کردن" است

            دیدگاه

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