ايران ويج

نسخه‌ی کامل: dasturate bascom-chera javab nemidiin? ):
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام ...
کسی می تونه این دستورات را به من توضیح بده که چه کاربردی دارند؟
'Config Int0 = Falling
On Int0 Isr0
Enable Int0

برای وقفه باشه فکر می کنم...ولی اگه ممکنه یک مقدار توضیح بدین...
من می خوام وقتی صفحه کلید یک کلید ترکیبی را می خونه برنامه ای که داره اجرا می شه بره توی وقفه یک کار دیگه ای انجام بشه تا زمانی که اینتر زده بشه .... می دونم باید از وقفه استفاده کنم ...اما متاسفانه با اینکه از علی کاهه هم خوندم درست و حسابی متوجه نشدم وقفه را چه طور کار بگیریم ازش Sad ...
سلام

Config Int0 = Falling
این دستور مشخص میکنه که چجور تغییر روی پایهInt0 رو بعنوانه وقفه بپذیزه

On Int0 Isr0
Isr0 یک label است و برای اینه که هر وقت وقفه رخ داد به اون برنامه که شما با Isr0 مشخص کردید بره


Enable Int0
این دستور هم برای مجاز کردن میکرو برای رسیدگی به Int0 است که البته قبلش باید با دستور enable interapt وقفه سراسری رو فعال کنید

اون کاری رو هم که گفتی با وقفه نیست بهتره بعد از شناسایی کلید با دستور case مشخص کنی که برای هر کلید چکار کنه
ممنون...
ببینید فرض کنید میکرو داره یک ال ای دی قرمز راروشن خاموش می کنه , حالا می خوایم وقتی که مثلا کلید ترکیبی دلیت و انتر روی صفحه کلید زده شد از این برنامه ای که داره اجرا می کنه ( یعنی روشن خاموش کردن ال ای دی قرمز ) بیاد بیرون و بره منتظر شه که تو صفحه کلید کدام دکمه فشرده می شه ؛ مثلا اگر بی فشرده شد بره ال ای دی سبز را روشن خاموش کنه , تا وقتی که مجددا کلید ترکیبی دلیت و انتر فشرده شه و باز از برنامه بیاد بیرون و بره منتظر یک حرف دیگه باشه که از قبل براش تعریف کردیم با همون دستور کیس که چه کار کنه با اون کلید ... احتمالا بشه برای این بدون وقفه برنامه نوشت اما من می خوام وقفه را بفهمم که چه طور ازش استفاده کنم. تو یک مثال ساده و عملی تر از اون چیزی که تو کتاب هست...
ممنون می شم راهنماییم کنید
ببینید اگر من بخوام یک چنین چیزی را توی 24c256 بنویسم : data B&00011100
در ادرس اول که باشه : h0000 می شه کل اون جمله را نوشت یا اینکه به ترتیب تو ادرس های بالاتر نوشته میشه...
منظورم اینه که مثلا ادرس 0000 در 24c256 مساوی میشه با این data &B00011100 یا اینکه میشه این:
h0000 = d
h0001 =a
h0002 = t
...
و الی اخر...