PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : برنامه نویسی بسکام



ehsan88
04-07-2013, 11:12
می خوام تعدادی ورودی دائم در حال چک شدن باشند و به محض اینکه هر یک از اونا باز شدند برنامه این باز شدن رو تشخیص بده و اگه این باز شدن برای مدت 3 ثانیه ادامه پیدا کرد ( در واقع می خوام لوز کانکشن های احتمالی بوجود اومده در مدار فیلتر بشن) برنامه به زیر برنامه مربوط به اون ورودی بپره و اون رو انجام بده.
خیلی مایلم اگه بشه با فرمان debounce این برنامه رو بنویسم
ممنون میشم اگه کمکم کنید در ضمن از توضیحات زیر هم می تونید کمک بگیرید:
1.لوز کانکشن یعنی یک قسمت کانکشن مربوط به یکی از کلیدها یا مدار مربوط به آن برای یک لحظه (کمتر از 3 ثانیه) باز و دوباره بسته شود می خوام اگه این حالت اتفاق افتاد میکرو اون رو به عنوان کلید زنی بحساب نیاره.
2. این برنامه قرار یک لوپ رو که در اون تعدادی زیادی کنتاکت بطور طبیعی بسته وجود داره رو دائم چک کنه و به محض اینکه هر یک از اونا باز شدند برنامه این باز شدن رو تشخیص بده و اگه این باز شدن برای مدت بیشتر از 3 ثانیه ادامه پیدا کرد برنامه به زیر برنامه مربوط به اون ورودی بپره و اون رو انجام بده.
3. این کلیدها با هم سری هستند و در حالت عادی بسته اند و +5 ولت رو به یکی از ورودیهای میکرو می دهند.
4.میکرو atmega 8

ali_h
04-07-2013, 13:00
لطفاً سوالتون رو یکبار و در یک انجمن بپرسید. ارسال چند باره سوال خلاف قوانین انجمن هست.

چند نفر از دوستان و خود من، 2 پست قبلی شما رو جواب دادیم!

ehsan88
04-07-2013, 16:31
اگه جواب این سوال رو قبلا دادید میشه لطف کنید اون جواب رو دوباره تو این پست بیارید تا دوستان قضاوت کنند که آیا جواب این سوال داده شده یا نه؟