نمایش نتایج: از 1 به 3 از 3

موضوع: نیاز به راهنمایی برای پایدار نمودن کد مدار سنجش دما

Hybrid View

  1. #1
    Junior Member
    تاریخ عضویت
    Sep 2016
    نوشته ها
    3
    توضیح اثر flicker و مالتی پلکسینگ که با این راهنمایی وبلاگ noise.blog.ir در کد گذاشتم:

    نقل قول از وبلاگ نویز:

    " برای نمایش یه عدد چند رقمی چکار باید کرد ؟
    مشکل ما تنها از اینجاست که نمیتونیم همزمان چند رقم رو با هم روشن کنیم. این که غصه نداره !!! همزمان روشنشون نمیکنیم !

    مگه میشه ؟! چرا چرت میگی ؟!
    نه عزیزم چرت نمیگم !
    یه پدیده ای هست به نام "اثر فلیکر" که تعریفش رو هم آوردم براتون :

    اثر فلیکر :
    اثر نور در چشم انسان،برای مدتی کوتاه باقی می ماند.

    میایم یه ترفندی رو بکار میبریم؛

    فرض کنید میخوایم عدد 1234 رو روی سون سگمنت 4 تایی نمایش بدیم :

    1.سون سگمنت اول رو روشن میکنیم.
    2.روی سون سگمنت اول عدد 1 رو نمایش میدیم.
    3.تاخیر
    4.سون سگمنت اول رو خاموش میکنیم .
    5.تاخیر
    6.سون سگمنت دوم رو روشن میکنیم.
    7.روی سون سگمنت دوم عدد 2 رو نمایش میدیم.
    8.تاخیر
    9. ...

    بین نمایش این 4 عدد،4 بار از تاخیر استفاده میکنیم.منتهی اینقدر این تاخیرها کوتاهه که ما متوجه روشن و خاموش شدن سون سگمنت ها نمیشیم و احساس میکنیم که هر 4 تا باهم روشنند!
    و این است تکنیک استفاده از سون سگمنت !

    شاید سوال پیش بیاد که مقدار این تاخیر چقدره ؟!
    معمولا مقدار این تاخیر رو 20 میلی ثانیه در نظر میگیرند.

    منبع : .:: نویز | آموزش AVR | میکروکنترلر | الکترونیک ::. "

    حالا مسئله من اینجاست که اگر بخواهم در کد یک delay یک ثانیه ای برای پایدار شدن مدار بگذارم این روش ذکر شده دیگر نمیتواند اجرا شود و نمایش اعداد روی سون سگمنت به هم می خورد...

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط AliAs نمایش پست ها
    توضیح اثر flicker و مالتی پلکسینگ که با این راهنمایی وبلاگ noise.blog.ir در کد گذاشتم:

    نقل قول از وبلاگ نویز:

    " برای نمایش یه عدد چند رقمی چکار باید کرد ؟
    مشکل ما تنها از اینجاست که نمیتونیم همزمان چند رقم رو با هم روشن کنیم. این که غصه نداره !!! همزمان روشنشون نمیکنیم !

    مگه میشه ؟! چرا چرت میگی ؟!
    نه عزیزم چرت نمیگم !
    یه پدیده ای هست به نام "اثر فلیکر" که تعریفش رو هم آوردم براتون :

    اثر فلیکر :
    اثر نور در چشم انسان،برای مدتی کوتاه باقی می ماند.

    میایم یه ترفندی رو بکار میبریم؛

    فرض کنید میخوایم عدد 1234 رو روی سون سگمنت 4 تایی نمایش بدیم :

    1.سون سگمنت اول رو روشن میکنیم.
    2.روی سون سگمنت اول عدد 1 رو نمایش میدیم.
    3.تاخیر
    4.سون سگمنت اول رو خاموش میکنیم .
    5.تاخیر
    6.سون سگمنت دوم رو روشن میکنیم.
    7.روی سون سگمنت دوم عدد 2 رو نمایش میدیم.
    8.تاخیر
    9. ...

    بین نمایش این 4 عدد،4 بار از تاخیر استفاده میکنیم.منتهی اینقدر این تاخیرها کوتاهه که ما متوجه روشن و خاموش شدن سون سگمنت ها نمیشیم و احساس میکنیم که هر 4 تا باهم روشنند!
    و این است تکنیک استفاده از سون سگمنت !

    شاید سوال پیش بیاد که مقدار این تاخیر چقدره ؟!
    معمولا مقدار این تاخیر رو 20 میلی ثانیه در نظر میگیرند.

    منبع : .:: نویز | آموزش AVR | میکروکنترلر | الکترونیک ::. "

    حالا مسئله من اینجاست که اگر بخواهم در کد یک delay یک ثانیه ای برای پایدار شدن مدار بگذارم این روش ذکر شده دیگر نمیتواند اجرا شود و نمایش اعداد روی سون سگمنت به هم می خورد...
    اگر با آردوینو کار می کنید می تونید برای ایجاد اون وقفه از millis استفاده کنید به جای delay
    https://www.arduino.cc/en/Reference/Millis

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO