اطلاعیه

Collapse
No announcement yet.

توضیح در مورد وقفه کانتر و تایمر

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

    توضیح در مورد وقفه کانتر و تایمر

    سلام
    یه سوال دارم .قتی تایمر را بعنوان کانتر یا تایمر راه اندازی میکنیم .زمانیکه وقفه رخ بده یعنی سرریز رخ بدهد و به اون لیبل پرش کنه.وقتی دستور Return در اخر میاد .برنامه دوباره از کجا شروع میکنه .برای اینکه سوالمو بهتر گفته باشم مثلا مثال زیر
    $regfile = "m16def.dat"
    $crystal = 1000000
    Config Pina.0 = Output
    Config Timer0 = Counter , Edge = Rising
    Enable Interrupts
    Enable Ovf0
    On Ovf0 Main
    Counter0 = 251
    Reset Porta.0
    Do
    Loop
    End
    Main:
    Set Porta.0
    Counter0 = 251
    Return

    در برانمه بالا وقتی به دستور Return از کدوم خط برنامه دوباره شروع میکنه

    #2
    پاسخ : توضیح در مورد وقفه کانتر و تایمر

    با سلام
    درون do loop میماند
    موفق باشی
    تکاور شدن جرات افزون کند.....هراس از دل مرد بیرون کند....


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

    دیدگاه

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