سلام دوستان. من تو یک برنامه میخام از وقفه خارجی MEGA16 استفاده کنم و برای پیکربندی پایه از دستورCONFIG INT0=LOW LEVEL استفاده میکنم ولی برنامه ERORمیده میشه راهنماییم کنید.
اطلاعیه
Collapse
No announcement yet.
مشکل با وقفه خارجی
Collapse
X
-
پاسخ : مشکل با وقفه خارجی
اینم از برنامه
$regfile = "m16def.dat"
$crystal = 8000000
Config Lcdpin = Pin , Db4 = Pinc.1 , Db5 = Pinc.2 , Db6 = Pinc.3 , Db7 = _
Pinc.4 , Rs = Pind.3 , E = Pind.2
Config Lcd = 16 * 2
Config Lcdbus = 4
Enable Interrupts
enable int2
On Int2 m1
Config Int2 =low level
do
lcd"salam"
loop
end
m1:
cls
lcd "reza"
wait 2
return
زیباترین لحظات را کسی به تو هدیه میدهد که بدترین لحظات را از تو بگیرد
دیدگاه
-
پاسخ : مشکل با وقفه خارجی
سلام ..................
من از بیسیک چیزی نمیدونم امــا از نظر مفهومی؛ اشاره کردید که با سطح مشکل داره امــا با لبه نه .. درسته؟ دوتا نکته .. یکی اینکه مدت زمان High یا Low بودن پالستون اونقدری هست که بتونه در واحد وقفه به عنوان Transition قرار بگیره یا نه؟ احتمالا جواب این سوال مثبته؛ یعنی از اون بابت مطمئن هستید .. امــا سوال دوم مربوط میشه به روال سخت افزاری .. میخوام بپرسم شما از مقاومت های Pull استفاده کردید یا خیر؟ منتظر جوابتون میمونم .. آها راستی یه نکته ی دیگه .. میتونید بگید عنوان اروری که میده چیه؟ متنش منظورمه .. موفق باشید ..دوستان! مدتی کمتر به سایت میام ..
دیدگاه
دیدگاه