اطلاعیه

Collapse
No announcement yet.

دستور یک شرط و دو انتخاب برای میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دستور یک شرط و دو انتخاب برای میکرو

    دوستان سلام...
    میخوام ی شرط برای میکرو قرار بدم که مثلا وقتی یه پین 1 شد میکروه یه کاری رو انجام بده و اگه دوباره 1 شد یه کار دیگه رو انجام بده.
    در واقع میخوام با هر بار 1 شدن پین ،ی کاری رو انجام بده...
    ممنون

    #2
    پاسخ : دستور یک شرط و دو انتخاب برای میکرو

    نوشته اصلی توسط Alidehghan120 نمایش پست ها
    دوستان سلام...
    میخوام ی شرط برای میکرو قرار بدم که مثلا وقتی یه پین 1 شد میکروه یه کاری رو انجام بده و اگه دوباره 1 شد یه کار دیگه رو انجام بده.
    در واقع میخوام با هر بار 1 شدن پین ،ی کاری رو انجام بده...
    ممنون
    سلام این یک شدن ها باید انتها داشته باشه مثلا تا سه بار که
    وقتی سه بار پشت سر هم زدی و سه کار مختلف انجام شد بار
    چهارم دوباره عمل بار اول انجام بشه
    قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

    دیدگاه


      #3
      پاسخ : دستور یک شرط و دو انتخاب برای میکرو

      این طور که من فهمیدم شما به طور مثال چهارتا تابع داری که قراره با هر بار یک شدن به ترتیب توابع شروع به کار کنند
      دفعه اول که یک شد تابع اول
      دفعه دوم تابع دوم
      دفعه سوم تابع سوم
      دفعه چهارم تابع چهارم
      و بعد دوباره همین سیکل اتفاق بیفته
      خب شما به ازای هر بار یک شدن پین میکرو یک متغیر رو مقدارش رو افزایش بده و به ازای عددی که داره تابع رو اجرا کن
      اللهم صل علی محمد و ال محمد و عجل فرجهم
      پیامبر اکرم(ص):زکات علم نشر آن است.
      در کشور هاي غربي انتقال تجربيات و دانش به افراد مبتدي يک پيشرفت محسوب شده و به آن مديريت دانش مي گويند. ولي متاسفانه اين فرهنگ هنوز در کشور ايران رايج نشده است !!!

      دیدگاه


        #4
        پاسخ : دستور یک شرط و دو انتخاب برای میکرو

        من اصلا متوجه پاسختون نشدم
        نوشته اصلی توسط خلبان نمایش پست ها
        سلام این یک شدن ها باید انتها داشته باشه مثلا تا سه بار که
        وقتی سه بار پشت سر هم زدی و سه کار مختلف انجام شد بار
        چهارم دوباره عمل بار اول انجام بشه
        دلیل: ادغام دو پست برای جلوگیری از اسپم

        کلا دوتا تابع بیشتر نیستن
        یعنی مثلا بار اول که کلید رو زدم ی پین روشن بشه و اگه دوباره کلید رو زدم خاموش بشه و این عمل تکرار بشه
        نوشته اصلی توسط seyed saeed نمایش پست ها
        این طور که من فهمیدم شما به طور مثال چهارتا تابع داری که قراره با هر بار یک شدن به ترتیب توابع شروع به کار کنند
        دفعه اول که یک شد تابع اول
        دفعه دوم تابع دوم
        دفعه سوم تابع سوم
        دفعه چهارم تابع چهارم
        و بعد دوباره همین سیکل اتفاق بیفته
        خب شما به ازای هر بار یک شدن پین میکرو یک متغیر رو مقدارش رو افزایش بده و به ازای عددی که داره تابع رو اجرا کن

        دیدگاه


          #5
          پاسخ : دستور یک شرط و دو انتخاب برای میکرو

          نوشته اصلی توسط Alidehghan120 نمایش پست ها
          من اصلا متوجه پاسختون نشدم
          با توجه به گفته اول پست منظور این هست که انجام کار با زدن هر
          بار یک پین ((یک شدن پین ))بینهایت نیست و با نوع طراحی برنامه شما و مشخص شدن
          دفعات و پایان اون دوباره به اول برمیگرده ..در ضمن برای اینکه بشه
          کمکی کرد نوع زبان برنامه نویسی و اینکه با چه میکرویی
          کار میکنید رو هم بگین اگه در توان بود کمک کنیم
          جدیدترین ویرایش توسط خلبان; ۱۸:۲۲ ۱۳۹۸/۰۳/۲۶.
          قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

          دیدگاه


            #6
            پاسخ : دستور یک شرط و دو انتخاب برای میکرو

            درود بر شما
            با مگا8 هست و بسکام
            نوشته اصلی توسط خلبان نمایش پست ها
            با توجه به گفته اول پست منظور این هست که انجام کار با زدن هر
            بار یک پین ((یک شدن پین ))بینهایت نیست و با نوع طراحی برنامه شما و مشخص شدن
            دفعات و پایان اون دوباره به اول برمیگرده ..در ضمن برای اینکه بشه
            کمکی کرد نوع زبان برنامه نویسی و اینکه با چه میکرویی
            کار میکنید رو هم بگین اگه در توان بود کمک کنیم

            دیدگاه


              #7
              پاسخ : دستور یک شرط و دو انتخاب برای میکرو

              نوشته اصلی توسط Alidehghan120 نمایش پست ها
              دوستان سلام...
              میخوام ی شرط برای میکرو قرار بدم که مثلا وقتی یه پین 1 شد میکروه یه کاری رو انجام بده و اگه دوباره 1 شد یه کار دیگه رو انجام بده.
              در واقع میخوام با هر بار 1 شدن پین ،ی کاری رو انجام بده...
              ممنون
              سلام
              می تونید یک کانتر در نظر بگیرید که با هر بار 1 شدن پین مورد نظر، یک واحد به کانتر اضافه بشه. پس از اضافه شدن به کانتر، اگر حاصل زوج بود task-1 و اگر فرد بود task-2 را انجام دهد.
              توجه به مواردی چون دیبانسینگ و لحظه ی اجرای event ضروری است.
              *** يا راهي خواهم يافت، يا راهي خواهم ساخت ... ***

              دیدگاه


                #8
                پاسخ : دستور یک شرط و دو انتخاب برای میکرو

                نوشته اصلی توسط Alidehghan120 نمایش پست ها
                درود بر شما
                با مگا8 هست و بسکام
                "regfile = "m8def.dat$
                crystal = 8000000 $
                Config Portb.0 = Output
                Config Timer0 = Counter , Edge = Rising , Prescale = 1024
                Enable Timer0
                Dim A As Byte
                A = 0
                Do
                A = Counter0
                If A > 1 Then Counter0 = 0
                If A = 0 Then Reset Portb.0
                If A = 1 Then Set Portb.0
                Loop
                به این شکل میتونی این کار رو انجام بدی روش های دیگری هم هست ساده تر و متنوع تر
                جدیدترین ویرایش توسط خلبان; ۱۳:۱۴ ۱۳۹۸/۰۳/۲۷.
                قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

                دیدگاه


                  #9
                  پاسخ : دستور یک شرط و دو انتخاب برای میکرو

                  درود بر شما،ممنونم داداش
                  نوشته اصلی توسط خلبان نمایش پست ها

                  "regfile = "m8def.dat$
                  crystal = 8000000 $
                  Config Portb.0 = Output
                  Config Timer0 = Counter , Edge = Rising , Prescale = 1024
                  Enable Timer0
                  Dim A As Byte
                  A = 0
                  Do
                  A = Counter0
                  If A > 1 Then Counter0 = 0
                  If A = 0 Then Reset Portb.0
                  If A = 1 Then Set Portb.0
                  Loop
                  به این شکل میتونی این کار رو انجام بدی روش های دیگری هم هست ساده تر و متنوع تر

                  دیدگاه


                    #10
                    پاسخ : دستور یک شرط و دو انتخاب برای میکرو

                    نوشته اصلی توسط Alidehghan120 نمایش پست ها
                    درود بر شما،ممنونم داداش
                    موفق و پیروز باشی
                    قصه زندگی همیشه با مدادی که ما دوست داریم نوشته نمی شه .....

                    دیدگاه

                    لطفا صبر کنید...
                    X