اطلاعیه

Collapse
No announcement yet.

مشکل در نایمر

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

    مشکل در نایمر

    سلام دوستان
    من یک مشکل دارم و نیاز به کمک دارم
    دوستان من هر کاری می کنم نمی تونم تایمر رو درک کنم
    فیلمهایی آموزیشیو دیدم و مقالات رو خوندم اما با کد نویسی برای تایمرها مشکل دارم
    اگه میشه راهنماییم کنید :sad:

    #2
    پاسخ : مشکل در نایمر

    شما یه ظرف کوچیک بردار . حالا برو یه مشت نخودچی هم بیار . با خودت عهد کن اگه ظرف پر نخودچی شد میری تلویزیون میبینی.
    حالا دونه دونه نخودچی داخل ظرف بنداز . وقتی ظرف پر شد (overflow) اگه مانعی نبود پا میشی میری تلویزیون میبینی.
    ظرف= رجیستر TCNT

    نخودچی= حکم اعداد را دارند

    تنظیم سرعت ریختن نخودچی ها= تنظیم رجیستر TCCR

    مانع= رجیستر TIMSK اگر بیت مربوط به وقفه تلویزیون دیدن(وقفه سرریز تایمر) صفر باشد یعنی مانع وجود دارد(اگه یکش کنی مانع را برداشتی)

    تلویزیون دیدن= روتین وقفه سرریز تایمر(سرریز ظرف نخودچی)

    البته این کار ها سخت افزاری انجام میشه و شما فقط باید در برنامه بگی اگه ظرف پر شد چی کار کنی(اینجا مثلا تلویزیون ببینی)=نوشتن کد در روتین وقفه تایمر
    :smile:
    راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
    انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

    دیدگاه


      #3
      پاسخ : مشکل در نایمر

      من هم مشکل fever رو دارم.راجع به تایمرها مطلب میخونم ولی تو کدنویسیش مشکل دارم.
      از دوستان کسی هست بتونه لیست دستورات کار با تایمر و کاربردشون رو بزاره واسه دانلود؟

      دیدگاه


        #4
        پاسخ : مشکل در نایمر

        اگه بگردین همش رو متوجه میشید. باید تمرین هم بکنید. توی این جستجو گوگل همه چیزایی که شما می خواید هست:

        تایمر کانتر avr

        دیدگاه


          #5
          پاسخ : مشکل در نایمر

          دوستان ممنون من مشکلم حل شد.
          فقط یه سوال خیلیا میگن کاربرد کاتنتر مثلا برای شمارش تعداد قوطی های نوشابه است که از یه جایی میگذره هست(با توجه به تنظیمات رجیستر TCNT و قرار دادن پین T0 روی لبه پایین رونده یا بالا رونده)
          حالا یکی یه نمونه کد راجع به این شمارش توسط کانتر بهم میده با توضیحات
          با تشکر

          دیدگاه

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