اطلاعیه

Collapse
No announcement yet.

چند سوال درباره تایمر صفر

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

    چند سوال درباره تایمر صفر

    با سلام خدمت دوستان چند تا سوال درباره تایمر صفر داشتم
    1) در کتابی در توضیح عملکرد تایمر /کانتر صفر در حالت مقایسه CTC خوندم که ((برای تغییر رجیستر OCR0 به یک مقدار جدید در زمانی که تایمر در حال شمارش است باید با احتیاط انجام شود زیرا در حالت CTC دارای بافر مضاعف نمی باشد) خب حالا من می خوام بدونم که چرا باید این احتیاط انجام بشه و چه جوری باید احتیاط کرد
    2)دستور WHILE(1); که در آخر برنامه هر تایمر قرار می گیره چه کار می کنه چون بعد از این دستور از ; استفاده کرده.

    #2
    پاسخ : چند سوال درباره تایمر صفر

    در مورد قسمت اول درست متوجه نشدم. چون من یه همچین چیزی ندیدم. فقط تنها چیزی که هست اینه که اگه موقع شمارش سطح مقایسه رو تغییر بدی شاید مقایسه برای چندتا سیکل به هم بریزه.
    اما در مورد قسمت دوم:
    دستور while شرطی رو که داخل حلقش هست بررسی می کنه، اگه صحیح باشه دستورات مربوط به خودش رو اجرا می کنه.
    1 یه عبارت همیشه درسته. این یعنی همیشه شرط درسته. اما کاری قرار نیست انجام بده. فقط همیشه همونجا می مونه و هی شرط رو بررسی می کنه.
    اینو می ذارن که تایمر برای همیشه کار بکنه.
    دانش فنی تا به عمل تبدیل نشده، ذره ای ارزش نداره. اما بعضی وقت ها باید از دانش برای باز کردن مرزهای جدیدی در علم استفاده کرد، نه اینکه اونها رو صرفاً فقط به عمل تبدیل کرد.

    دیدگاه


      #3
      پاسخ : چند سوال درباره تایمر صفر

      خب یعنی این به این معنی می تونه باشه که میکرو ما فقط همون دستور while رو بررسی می کنه در حالی که تایمر هم کار می کنه و دیگه از میکرو هیچ انتظار دیگه ای نباید داشت چون تو یک حلقه while همیشه درست افتاده . شما این رو تأیید می کنید یا نه؟ اگه نه چرا؟

      دیدگاه


        #4
        پاسخ : چند سوال درباره تایمر صفر

        نوشته اصلی توسط sarlak74
        خب یعنی این به این معنی می تونه باشه که IC ما فقط همون دستور while رو بررسی می کنه در حالی که تایمر هم کار می کنه و دیگه از میکرو هیچ انتظار دیگه ای نباید داشت چون تو یک حلقه while همیشه درست افتاده ؟
        آره. دقیقاً. البته اگه توی وقفه واسش برنامه بنویسی قضیش فرق می کنه ها. اون جوری هم زمان هم میشمره هم کارای دیگه رو می کنه.
        دانش فنی تا به عمل تبدیل نشده، ذره ای ارزش نداره. اما بعضی وقت ها باید از دانش برای باز کردن مرزهای جدیدی در علم استفاده کرد، نه اینکه اونها رو صرفاً فقط به عمل تبدیل کرد.

        دیدگاه

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