اطلاعیه

Collapse
No announcement yet.

pwm برای همه پایه های ATtiny13a به زبان c

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

    pwm برای همه پایه های ATtiny13a به زبان c

    سلام برنامه ارسال pwm روی همه پایه ها رو به زبان c هر کار کردم نشد بنویسم .
    اگر دوستان راهنمایی کنید ممنون.
    درد من تنهايي نيست ، بلکه مرگ ملتي است که گدايي را قناعت، بي عرضگي را صبر، و باتبسمي بر لبان اين حماقت را حکمت خداوند مي نامند. ---((گاندي))---

    #2
    پاسخ : pwm برای همه پایه های ATtiny13a به زبان c

    هیچ کس این برنامه را به زبان C کار نکرده ؟
    درد من تنهايي نيست ، بلکه مرگ ملتي است که گدايي را قناعت، بي عرضگي را صبر، و باتبسمي بر لبان اين حماقت را حکمت خداوند مي نامند. ---((گاندي))---

    دیدگاه


      #3
      پاسخ : pwm برای همه پایه های ATtiny13a به زبان c

      نوشته اصلی توسط b.saeed65
      هیچ کس این برنامه را به زبان C کار نکرده ؟
      بنظرت شدنیه هیچ کس تا حالا این برنامه رو کار نکرده باشه؟ :NO:
      http://www.eca.ir/forum2/index.php?topic=90246.0;topicseen

      دیدگاه


        #4
        پاسخ : pwm برای همه پایه های ATtiny13a به زبان c

        ممنون اون تایپیک رو دیدم کار هم میکرد برای ال ای دی بارانی بود
        اگر امکان داره یکی توضیح بده متوجه بشم از اون که سر در نیاوردم

        من امدم یک متغییر تعریف کردم که با هر بار وقفه تطابق مقایسه یکی زیاد بشه تایمر رو در مد ctc قرار دادم وocr0a رو برابر با متغییر قرار دادم
        بعداگر متغییر کمتر از 100 بود خروجی یک اگر بیشتر بود خروجی رو صفر میکرد اما کار نمیکرد که نمیکرد.
        درد من تنهايي نيست ، بلکه مرگ ملتي است که گدايي را قناعت، بي عرضگي را صبر، و باتبسمي بر لبان اين حماقت را حکمت خداوند مي نامند. ---((گاندي))---

        دیدگاه


          #5
          پاسخ : pwm برای همه پایه های ATtiny13a به زبان c

          نوشته اصلی توسط b.saeed65
          ممنون اون تایپیک رو دیدم کار هم میکرد برای ال ای دی بارانی بود
          اگر امکان داره یکی توضیح بده متوجه بشم از اون که سر در نیاوردم

          من امدم یک متغییر تعریف کردم که با هر بار وقفه تطابق مقایسه یکی زیاد بشه تایمر رو در مد ctc قرار دادم وocr0a رو برابر با متغییر قرار دادم
          بعداگر متغییر کمتر از 100 بود خروجی یک اگر بیشتر بود خروجی رو صفر میکرد اما کار نمیکرد که نمیکرد.
          سلام دوست عزیز
          چرا توی تاپیک خودم سوال نمیکنید ... :mrgreen:

          والا به خدا خیلی برنامه راحته ...
          شما اصلا کاری با اون همه برنامه نداشته باشید ...
          برنامه های توی بلاک حلقه while پاک کنید و به هر کدام از اندیس مورد نظر و به آرایه یک مقداری بدید ...
          این مقدار باید بین 0 تا max_var_PWM باشد و اگر بیشتر از این هم باشد خروجی هیچ وقت یک نخواهد شد ...
          اگر max_var_PWM برابر با 99 باشد رقم شما میتواند 0 تا 99 باشد ...
          اگر عدد شما هرچه قدر کمتر باشد ولتاژ متوسط خروجی کمتر و هرچه به 99 نزدیکتر باشد ولتاژ متوسط شما نیز بیشتر خواهد شد ...
          همین ...
          برای خودتون خیلی بزرگش کردید ...

          بزرگترین موانع ذهنی هستند ... (سامان اسدی ) :mrgreen:
          [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
          معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
          معرفی نرم افزار Codewizard PWM
          با من بیشتر آشنا شوید

          دیدگاه

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