اطلاعیه

Collapse
No announcement yet.

برنامه تایمر

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

    برنامه تایمر

    سلام خدمت دوستان
    یه تایمر 1 ثانیه ایی توی برنامه دارم که زمانی اینتراپت 0 فعال می شه باید شروع به کار کنه اما این اتفاق نمی افته و همین جور برنامه متوقف می ماند نوع میکرو atmega 128 هست.
    برنامه به این شکل هستش:
    [/img]
    http://upload7.ir/imgs/2014-08/30891979672584082449.jpg
    ممنون میشم کمکم کنین

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

    من بسکام نمی دونم ولی ببین وقفه ها رو فعال کردی یا نه؟
    اصلا توی روتین اینتراپت میره برنامت؟
    اللهم صل علی محمد و ال محمد و عجل فرجهم
    >>> www.DMF313.ir <<<
    اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
    در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
    است.

    دیدگاه


      #3
      پاسخ : برنامه تایمر

      این دستورات رو باید اول برنامه اضافه کنید :

      enable timer1
      enable interrupts
      on timer1 lable

      اون do:loop که در label0 گذاشتین رو بردارید

      اگه درست نشد برنامه رو کامل بزارید تا مشکلتون رو حل کنم
      من نمىآ‌توانم فرضیه «بىآ‌اخلاقى انسان» را بپذیرم، و من اخلاق را منحصرا امرى انسانى و متعلق به انسان مىآ‌دانم که هیچ نوع قدرت مافوق انسانى در پشت آن وجود ندارد
      آلبرت اینشتین
      منبع: http://fa.wikiquote.org

      دیدگاه


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

        دوستان ممنون، مشکل حل شد
        در بخش ، Do Loop) ، main ) استفاده کردم مشکل حل شد قبلا بعد از هر اینتراپت ، میکرو فورا به end program می رسید

        دیدگاه

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