اطلاعیه

Collapse
No announcement yet.

تاخیر در تغییر حالت میکرو

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

    تاخیر در تغییر حالت میکرو


    سلام به همگی
    من به کمک میکرو tiny13 دارم یک چشمک زن چند کانال می سازم که حالت چشمک زدنش به کمک یک شاسی تغییر می کنه و از وقفه برای این کار کمک گرفتم. حالا مشکلم اینه که بعد از اینکه شاسی رو فشار میدم حالت جدید بلافاصله نمیاد و باید حالت قبلی تموم بشه حتی اگه 10 ثانیه طول بکشه. می خواستم ببینم چه طور میشه بلافاصله حالت جدید با فشار دادن شاسی بیاد. تعداد حالات 8 تاست .
    .ممنونم.

    #2
    پاسخ : تاخیر در تغییر حالت میکرو

    میگم اگه سوالم قافیه هاش کمه بگید زیادش کنیم بلکه یه راهنمایی بکنین.

    دیدگاه


      #3
      پاسخ : تاخیر در تغییر حالت میکرو

      دوستان مشکل قبلی رو به کمک تایمر تونستم حلش بکنم فقط یه مشکل جدید دارم اگه لطف کنید راهنمایی کنید.
      تو بحث چشمک زن چند کانال که 8 تا حالت چشمک زدن داره وقتی تغذیه میکرو قطع بشه ریست میشه و دوباره از اولین حالت شروع به اجرای دستورات می کنه. حالا راهی هست که بشه بعد از این ریست شدن دوباره از آخرین حالتی که بودیم میکرو شروع به کار کنه و دیگه از اول نخواد شاسی رو چند بار فشار بدیم تا به اون حالت برسیم.
      کارایی که به ذهن خودم رسیده یکی اینه که نذارم میکرو ریست بشه که فکر می کنم غیر ممکنه. فکر دیگه ام اینه که هر تغییر حالت در یک حافظه نوشته بشه و با تغییر حالت بعدی پاک بشه که البته نمی دونم چه طوری میشه پیادش کرد.

      دیدگاه


        #4
        پاسخ : تاخیر در تغییر حالت میکرو

        نوشته اصلی توسط mohsenal
        دوستان مشکل قبلی رو به کمک تایمر تونستم حلش بکنم فقط یه مشکل جدید دارم اگه لطف کنید راهنمایی کنید.
        تو بحث چشمک زن چند کانال که 8 تا حالت چشمک زدن داره وقتی تغذیه میکرو قطع بشه ریست میشه و دوباره از اولین حالت شروع به اجرای دستورات می کنه. حالا راهی هست که بشه بعد از این ریست شدن دوباره از آخرین حالتی که بودیم میکرو شروع به کار کنه و دیگه از اول نخواد شاسی رو چند بار فشار بدیم تا به اون حالت برسیم.
        کارایی که به ذهن خودم رسیده یکی اینه که نذارم میکرو ریست بشه که فکر می کنم غیر ممکنه. فکر دیگه ام اینه که هر تغییر حالت در یک حافظه نوشته بشه و با تغییر حالت بعدی پاک بشه که البته نمی دونم چه طوری میشه پیادش کرد.
        آره دادا هست. برا هر حالت چشمک زدن یه متغیر تعریف کن. بعد هر بار که میزاری تو یه حال چشمک بزنه اون متغیر رو تویه eeprom ذخیره کن. بعد هر بار که روشن میکنی بگو اول اون متغیرو بررسی کنه و از اونجا شروع کنه
        hi miami

        دیدگاه

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