PDA

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



ehsan88
02-07-2013, 16:10
می خوام تعدادی ورودی دائم در حال چک شدن باشند و به محض اینکه هر یک از اونا باز شدند برنامه این باز شدن رو تشخیص بده و اگه این باز شدن برای مدت 3 ثانیه ادامه پیدا کرد ( در واقع می خوام لوز کانکشن های احتمالی بوجود اومده در مدار فیلتر بشن) برنامه به زیر برنامه مربوط به اون ورودی بپره و اون رو انجام بده.
خیلی مایلم اگه بشه با فرمان debounce این برنامه رو بنویسم
ممنون میشم اگه کمکم کنید

abbasalifix
02-07-2013, 21:41
من همه برنامه و مدارتو داشتم همینجوری که میخوندم توی ذهنم حل میکردم که خوردم به این کلمه "لوز کانکشن" و ذهنم هنگ کرد
دقیق بگین برنامه قراره چه کاری رو انجام بده
کلید ها به 0 یا 1 وصل هستن؟
پول آپ یا پول دان؟
میکرو؟

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