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





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









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









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






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

نمایش نتایج: از 1 به 6 از 6
  1. #1
    2018/01/01
    آمل
    12
    1

    Question اندازه گیری زمان فعال بودن پایه میکرو کنترلر در بیسکام

    میخوام زمان یک بودن یک پایه ورودی رو داخل بیسکام برنامه نویسی کنم که بر فرض مثال بعد نگه داشتن یک دکمه به مدت سه ثانیه یک پایه خروجی یک یا صفر بشه
  2. #2
    2018/01/01
    آمل
    12
    1

    پاسخ : اندازه گیری زمان فعال بودن پایه میکرو کنترلر در بیسکام

    دوستان اگر میشه زود تر کمکم کنید
  3. #3
    2010/05/24
    آمل
    869
    137

    پاسخ : اندازه گیری زمان فعال بودن پایه میکرو کنترلر در بیسکام

    نقل قول نوشته اصلی توسط Porya 0121

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

    عضویت

    میخوام زمان یک بودن یک پایه ورودی رو داخل بیسکام برنامه نویسی کنم که بر فرض مثال بعد نگه داشتن یک دکمه به مدت سه ثانیه یک پایه خروجی یک یا صفر بشه
    بهترین و تقریبا میشه گفت دقیق ترین روش استفاده از تایمر هست ولی اگه بلد نیستین ساده ترین روش استفاده از یه متغیر WORD هست به اینصورت که بعد از فشردن کلید متغیر شروع به شمارش میکنه و یک WAIT در حد یک میلی ثانیه هم داخل حلقه بذارید.با اینکار وقتی کلید رو فشار میدید داخل حلقه میشید و در هر بار چرخش داخل حلقه یک مقدار به متغیر اضافه میشه و تاخیر یک میلی ثانیه هم برای کنترل سرعت چرخش داخل حلقه هست.داخل حلقه یه شرط میذارید که اگه متغیر به 3000 رسید کاری که میخواید رو انجام بدید.
  4. #4
    2018/01/01
    آمل
    12
    1

    پاسخ : اندازه گیری زمان فعال بودن پایه میکرو کنترلر در بیسکام

    نقل قول نوشته اصلی توسط saeiddiod

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

    عضویت

    بهترین و تقریبا میشه گفت دقیق ترین روش استفاده از تایمر هست ولی اگه بلد نیستین ساده ترین روش استفاده از یه متغیر WORD هست به اینصورت که بعد از فشردن کلید متغیر شروع به شمارش میکنه و یک WAIT در حد یک میلی ثانیه هم داخل حلقه بذارید.با اینکار وقتی کلید رو فشار میدید داخل حلقه میشید و در هر بار چرخش داخل حلقه یک مقدار به متغیر اضافه میشه و تاخیر یک میلی ثانیه هم برای کنترل سرعت چرخش داخل حلقه هست.داخل حلقه یه شرط میذارید که اگه متغیر به 3000 رسید کاری که میخواید رو انجام بدید.
    با سلام دوست عزیز
    این روشی که شما فرمودید با زدن دکمه وارد حلقه میشود و شروع به شمارش کرده و در صورت رها سازی کلید همچنان به شمارش ادامه میدهد تا به 3000 میرسه و بعد دستور را اجرا میکند من میخوام برای مثل روی سه ثانیه تنظیم کردم اگر مثال بعد از دو ثانیه دکمه رو رها کردم شمارش متوقف شود
  5. #5
    2010/05/24
    آمل
    869
    137

    پاسخ : اندازه گیری زمان فعال بودن پایه میکرو کنترلر در بیسکام

    نقل قول نوشته اصلی توسط Porya 0121

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

    عضویت

    با سلام دوست عزیز
    این روشی که شما فرمودید با زدن دکمه وارد حلقه میشود و شروع به شمارش کرده و در صورت رها سازی کلید همچنان به شمارش ادامه میدهد تا به 3000 میرسه و بعد دستور را اجرا میکند من میخوام برای مثل روی سه ثانیه تنظیم کردم اگر مثال بعد از دو ثانیه دکمه رو رها کردم شمارش متوقف شود
    با درود دوباره
    خب من ساده توضیح دادم.شما بقیه دستورات رو به دلخواه مینویسید ولی برای توضیح کاملتر و چیزی که شما میخواید برنامه رو بهتر و کاملتر توضیح میدم.
    شما با فشار دادن دکمه وارد حلقه میشید و متغیر شروع به شمارش میکنه با تاخیر یک میلی ثانیه و به 3000 رسید دستوری که شما میخواین اجرا میشه.تا اینجا مربوط به نگه داشتن دکمه به مدت 3 ثانیه بود و در نتیجه اجرای دستور مورد نظرتون.
    داخل همون حلقه یه شرط میذارید که اگه کلید رها شد مقدار متغیر (صفر) بشه و بعدش از حلقه خارج بشید با اینکار فقط زمانی که 3 ثانیه کلید رو نگه داشتید دستور دلخواه شما اجرا میشه در غیر اینصورت متغیر صفر شده و از حلقه خارج میشید.مثلا اگه کلید رو فشار دادین و به 2500 رسیدید و بعد کلید رو رها کردید دستور رها شدن کلید خونده میشه و متغیر از 2500 به صفر تغییر میکنه و با دستور بعدی از حلقه خارج میشید
    البته این نکته یادتون نره که بعد از نگه داشتن کلید به مدت 3 ثانیه و اجرای دستور باید در انتهای دستور مقدار متغیر رو صفر کنید تا با فشردن دوباره کلید شمارش از ابتدا شروع بشه و دوباره متغیر از صفر تا 3000 بشمره.

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    من قبلا بیسیک مینوشتم ولی الان خیلی وقته نمینویسم و میشه گفت زیاد یادم نمونده.شما طبق توضیحی که دادم برنامه رو بنویسید اگه نتیجه گرفتید که خیلی عالی ولی اگه جواب نگرفتید برنامتون رو بذارید تا براتون درستش کنم.
    امیدوارم زودتر به نتیجه برسید.
    ویرایش توسط saeiddiod : 2021/09/20 در ساعت 20:59
  6. #6
    2018/01/01
    آمل
    12
    1

    پاسخ : اندازه گیری زمان فعال بودن پایه میکرو کنترلر در بیسکام

    ممنونم مهندس از توضیحات عالیتون مشکلم رو حل کردیم
نمایش نتایج: از 1 به 6 از 6

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

  1. اندازه گیری عرض پالس با پایه اینتراپت میکرو avr
    توسط javad_faz در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2021/12/17, 09:32
  2. روشن بودن همه پایه های میکرو کنترلر mega32A
    توسط mghobadid در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2017/03/14, 11:28
  3. مشکل در اندازه گیری زمان وظیفه ئر میکرو مگا 16 با کاپچر
    توسط akbarza در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2015/11/07, 11:46
  4. اندازه گیری زمان تناوب موج سینوسی با میکرو
    توسط salimio2 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/11/22, 14:07
  5. پاسخ: 3
    آخرين نوشته: 2012/06/21, 13:13

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

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

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

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

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