سلام
یه سوال دارم .قتی تایمر را بعنوان کانتر یا تایمر راه اندازی میکنیم .زمانیکه وقفه رخ بده یعنی سرریز رخ بدهد و به اون لیبل پرش کنه.وقتی دستور 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 از کدوم خط برنامه دوباره شروع میکنه
یه سوال دارم .قتی تایمر را بعنوان کانتر یا تایمر راه اندازی میکنیم .زمانیکه وقفه رخ بده یعنی سرریز رخ بدهد و به اون لیبل پرش کنه.وقتی دستور 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 از کدوم خط برنامه دوباره شروع میکنه
دیدگاه