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





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









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









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





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

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2013/07/12
    76
    54

    تنظیم یک کلید به دو حالت شمارش تکی و افزایشی

    سلام و عرض خسته نباشید
    میخواستم بدونم که چه طوری میتونم توی آردوینو یک کلید رو روی دو حالت فعال کنم؟؟

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

    این روش توی خیلی از چیز ها هست مثل کلید افزایش ولوم تلوزیون و ...

    من خودم فکر میکنم باید از تابع millis استفاده کنم که وقتی کلید رو فشار دادیم میکرو شروع به شمردن میکرو ثانیه کنه تا جایی که ما بهش برنامه دادیم مثلا 500000 میکرو ثانیه ، وقتی مدت زمان فشار دادنمون به اون حد رسید ، میکرو متغیر ما رو ( i ) با تاخیر 100 میلی ثانیه ++ کنه.

    حالا مشکل من اینه که خوب میدونم باید چیکار کنم ولی نمیدونم دقیقا چه طوری کدش رو بنویسم.

    اگه کسی از دوستان نمونه کد ساده ای در این مورد داره قرار بده تا هم من و هم بقیه به این تکنولوژی دسترسی پیدا کنیم.
  2. #2
    2013/03/18
    babol
    1,387
    652

    پاسخ : تنظیم یک کلید به دو حالت شمارش تکی و افزایشی

    من با بسکام کار میکنم ، که ایشالله همین روزآ میآم سی . پس مجبورم به شما الگوریتم این تکنولوژی رو بگم تا خودتون کد رو بنویسید خودم هم قبلا اینو استفاده کرده بودم.

    خوب حالا حتما تو آدرینو اینطوریه که اگه مثلا فلان کلید زده شد (با در نظر گرفتن دیبانس) باید پرش کنه به یک ساب روتینی یا یه لیبلی یا تابعی ، درسته ؟!!
    در اینجا فرض میکنیم که با یک شدن پایه مورد نظر ، به روتین مربوطه
    1-خوب وقتی که رفت تو روتین شما باید سی پی یو رو همونجا گیر بندازین با یه حلقه.
    2-بعد با دستور if در آخر حلقه بیاین چک کنید که آیا کلید وضعیت صفر رو داره از حلقه خارج شه( حالا با exit یا پرش به لیبل اصلی)
    3-بعد از این if با دستور مربوطه ، به اندازه ای که دلتون میخاد عدد بالا یا پایین بره تاخییر بندازین.

    با اینکار تا زمانی که کلید رو نگه دارین با تاخییری که در آخر بهش دادین ، میره از اول کد رو اجرا میکنه و میآد تا پایین ، و هروقت که دستتون رو از کلید برداشتین ، پایه مورد نظر صفر میشه ، و شرط if مقدار درستی رو برمیگردونه و از حلقه میآید بیرون.
    حالا هر کدی که دلتون میخاد و قبل اون if که نوشتین ، بنویسین. به همین راحتی .

    موفق باشید.
  3. #3
    2013/07/12
    76
    54

    پاسخ : تنظیم یک کلید به دو حالت شمارش تکی و افزایشی

    متشکرم از راهنمایی تون دوست عزیز
نمایش نتایج: از 1 به 3 از 3

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

  1. مشکل در طریقه اتصال سیم پیچهای کولر ابی به کلید گریز از مرکز برای حالت راستگرد
    توسط amir_3530 در انجمن ترانسفورماتورها و ماشين هاي الکتريکي
    پاسخ: 3
    آخرين نوشته: 2016/03/06, 12:16
  2. طریقه نگه داشتن شمارش در یک ساعت و تنظیم آن
    توسط ehi در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2014/11/07, 20:37
  3. برنامه ساعت روی lcd رو چطور با کلید تنظیم کنیم که....؟؟؟؟؟
    توسط IRAJ++ در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2014/10/31, 19:46
  4. اسکن صفحه کلید 4*4 با وقفه به همرا دیبانس قابل تنظیم
    توسط mojtaba_led در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2011/09/16, 12:54
  5. چگونگی تنظیم فیوز بیت ها برای این حالت ها
    توسط hafez2007 در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2007/10/04, 15:14

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

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

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

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

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