اطلاعیه

Collapse
No announcement yet.

تایمرها

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

    تایمرها

    وقتی که ما می نویسیم TCCR0=0وTCCR0=1 یعنی چی ؟
    می شه گفت start وstopتایمر رو انجام میده؟

    #2
    پاسخ : تایمرها

    به خدا از این سوالا تو این تاپیک پر شده فقط یه سرچ میخواد.
    ?Why not

    دیدگاه


      #3
      برنامه PWM قابل تغییر

      من 16 ملوم دارم که وصل کردم به مالتی پلکسر 16*1 و خروجی ان را وصل کردم به میکرو atmega16پورت ADC
      حالا میخوام 16 خورجی PWMاز میکرو بگیرم که بازای چرخش هر ولوم پهنای باند در خروجی متناظر آن ، تغییر کند
      توب برنامه اش موندم
      درضمن من با بسکام کار میکنم

      دیدگاه


        #4
        پاسخ : تایمرها

        دوست عزیز یه سوال پرسیده شده اگه دوست داشتی جواب بده اگه نه یادمون باشه هممون عین هم هستیم . هیچکس بیشتر از اون یکی نمیدونه و اما جواب سوال شما TCCR0 یه رجیستره 8 بیتی که برای کنترل تایمر کانتر بکار میره.و میتونه فرکانس تایمر و اینکه تاگل بشه یا ست بشه یا .... و شکل موج خروجی این صحبتها رو کنترل کنه اگه خواستی دیتا شیت یه ATMEGA32 رو سرچ کن میبینی و هیچ وقت هم نمینویسیم TCCR=0 یا 1 جلوی این رجیستر یک عدد 8 بیتی از نوع باینری ویا مرسومتر از اون هگز قرار میدیم که مشخص کننده هر کدوم از بیتهای رجیستره که مقدارش چقدر باشه مثلا حرفای تو کاش میشد ... ببخشید مثلا TCCR0=0XFF این یعنی مقادیر تمام بیتهای این رجیستر 1 باشه . روال ؟

        دیدگاه


          #5
          پاسخ : تایمرها

          من هم تا حالا هرچی خونده بودم همین طوری بود یعنی گفته بود که به صورت هگز منتها برنامه ای رو دیدم که این کدها به این صورت بود
          TCCR0=0; //start timer
          TCNT0=0; //first value
          ;TCCR0=1
          ونفهمیدم که چرا؟
          شما می دونید؟

          دیدگاه

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