ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2018/01/31
    135
    8

    دکمه در کدویژن

    دوستان یه سوال داشتم،
    راه حلی واسه دکمه پوش باتن وجود داره؟
    من تو پروژم از شرط صفر و یک بودن پایه استفاده کردم ولی وقتی دکمه رو میزنم از هر سه بار فقط یه بار کار می کنه؟
    دوستان، کسی پروژه آماده ای؟روشی؟راه حلی نداره؟
  2. #2
    2018/01/27
    تهران
    56
    33

    پاسخ : دکمه در کدویژن

    سلام,
    از وقفه میکروکنترلر استفاده کنید....
    کارایی یا دستوراتی رو که میخوای با فشردن دکمه انجام بشه , اونجا بنویسید,
  3. #3
    2018/01/31
    135
    8

    پاسخ : دکمه در کدویژن

    از وقفه خارجی هم استفاده کردم ولی بازم دستورات داخل وقفه چند بار اجرا میشه!
  4. #4
    2018/01/27
    تهران
    56
    33

    پاسخ : دکمه در کدویژن

    کد های برنامه و این که چه کاری میخوای تو وقفه انجام بشه رو بزارین تا برسی شه,
  5. #5
    2018/01/31
    135
    8

    پاسخ : دکمه در کدویژن

    نقل قول نوشته اصلی توسط Hamidreza.BRZ

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    کد های برنامه و این که چه کاری میخوای تو وقفه انجام بشه رو بزارین تا برسی شه,
    پروژه ی avr یک که تو لینک زیر هست رو دانلود کردم و تو کدویژن و پروتئوس میکروکنترلرش رو به Atmega8 تغییر دادم.
    تو خود پروتئوس درست کار می کنه و هیچ مشکلی نداره ولی در عمل وقتی دکمه رو میزنم ، led چشمک میزنه!

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  6. #6
    2018/01/27
    تهران
    56
    33

    پاسخ : دکمه در کدویژن

    سلام دوست عزیز,
    همان طور که مشاهده می نمایید, مشکل اول شما که در ابتدای تاپیک به آن اشاره نمودید, با به کارگیری وقفه بهبود یافته و اکنون سرعت پاسخ دهی به فشردن کلید سریع تر شده است. ...

    مسله دوم که می فرمایید, با فشردن دکمه, ال ای دی ,چشمک میزنه و یا به قول شما دستورات داخل وقفه چند بار اجرا میشه, این مشکل مربوط به Bounce دکمه میباشد,
    یعنی از زمانی که دکمه فشرده شود تا زمانی که رها شود عملیات مربوط به قطع و وصل کردن کنتاکت ها در داخل کلید به کندی انجام می شود ( به خاطر وجود اجزا و قطعات مکانیکی ) و در نهایت یک سری نواسانت ریز به وجود می آید,وبرای سخت افزار به نظر می اید که انگار دکمه را چند بار فشار داده باشیم...

    برای رفع این مشکل :
    1- پیشنهاد می شود از وقفه پایین رونده (Falling edge) , به جای وقفه بالا رونده (Rising edge) استفاده کنید, چرا که این وقفه به صفر شدن حساس است و عواملی مثل نویز و یا همان نوسانات کلید, به صورت لبه بالا رونده است(یک می باشد), در صورتی که اگر وقفه با صفر فعال شود, تاثیر این موارد کمتر خواهد بود که برای این کار کافی است که در فعال سازی وقفه میکرو , وقفه پایین رونده (Falling edge) را انتخاب و مقاومت را Pull Up کنید.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    2 –اگر از همان وقفه بالا رونده (Rising edge) استفاده می کنید, با استفاده از یک مدار RC, یک فیلتر درست کنید تا این نواسانت و نویزها عبور داده نشود و به حداقل برسد.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    3- روش نرم افزاری: استفاده از delay
    همان قسمتی که برای وقفه نوشته شده است, دستورات را بنویسید وسپس یک تاخیر میلی ثانیه با استفاده از کتابخانهdelay قرار دهید ( که در حقیقت مربوط به فشردن کلید می باشد), اینطوری اول دستورات اجرا میشود و تا زمانی که نوسانات فروکش کند, delay وجود دارد و دیگر دستورات اجرا نمیشود...
نمایش نتایج: از 1 به 6 از 6

موضوعات مشابه

  1. دکمه ها بد کار میکنن
    توسط Detector68 در انجمن تعمیر و نگهداری
    پاسخ: 5
    آخرين نوشته: 2015/05/14, 00:11
  2. دکمه next
    توسط mj.sh در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2014/11/30, 06:30
  3. دکمه بیسیم داریم؟
    توسط arvinfx در انجمن مدارهاي مخابراتي
    پاسخ: 6
    آخرين نوشته: 2014/05/10, 20:48
  4. PCB دکمه فشاری
    توسط Beh.vorojak در انجمن نرم افزار Proteus
    پاسخ: 0
    آخرين نوشته: 2013/07/29, 12:58
  5. دکمه خازني
    توسط apcog در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 1
    آخرين نوشته: 2013/06/22, 18:53

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •