اطلاعیه

Collapse
No announcement yet.

کلید stop , start برای شمارنده در کدویژن

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

    کلید stop , start برای شمارنده در کدویژن

    با سلام
    برنامه ایی در محیط کدویژن نوشتم که شمارشی رو از 0 تا 9 به وسیله یک بار زدن کلید Start به طور دائم شروع کنه و روی سون سگمنت نشون بده و به وسیله یک بار زدن کلید Stop شمارش رو تا اونجایی که شمارش انجام شده متوقف کنه... ولی هر کار میکنم شمارش متوقف نمیشه , لطفا اگر امکانش هست راهنمایی کنید.
    با تشکر


    http://s6.picofile.com/d/582525e8-4b82-453a-9ddf-4e58670f4747/stopstart.rar

    #2
    پاسخ : کلید stop , start برای شمارنده در کدویژن

    Key=PINB; رو باید بیاری تو وایل پایینی که اپدیت بشه دیگه
    التماس دعا

    دیدگاه


      #3
      پاسخ : کلید stop , start برای شمارنده در کدویژن

      این کار رو کردم دیگه نشمرد ولی وقتی کپیش کردم با هر بار کلید زنی یک واحد شمارش می کرد (اصلش این هست که باید با یک بار زدن کلید و رها کردن کلید شمارش پشت سر هم ایجاد بشه)

      دیدگاه


        #4
        پاسخ : کلید stop , start برای شمارنده در کدویژن

        درست می گید می خواید یکبار فشار بدید الان درستش می کنم این جا قرار می دم
        التماس دعا

        دیدگاه


          #5
          پاسخ : کلید stop , start برای شمارنده در کدویژن

          while (1)
          {
          Key=PINB;
          i=0;
          while(Key==0x01 || i==1) // i==0 برای نقض شرط حلقه
          {
          i=1;
          Key=PINB;
          PORTC=data[++j];
          delay_ms(500);
          if(j>=9)
          j=-1;
          if(Key==0x80) // شرط برای یک کردن متغیر و خروج از حلقه
          i=0;


          }

          }

          این رو تست کنید
          التماس دعا

          دیدگاه


            #6
            پاسخ : کلید stop , start برای شمارنده در کدویژن

            درست شد , خیلی ممنون... فقط اگر میشه یک توضیحی درمورد برنامه ایی که گفتید بدید ممنون میشم.

            دیدگاه


              #7
              پاسخ : کلید stop , start برای شمارنده در کدویژن

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

              دیدگاه


                #8
                پاسخ : کلید stop , start برای شمارنده در کدویژن

                نوشته اصلی توسط ali.ra
                برنامه خودتون هستش من فقط یکم دست کاریش کردم یکم بررسی کنید بیشتر کمکتون می کنه تا من بگم
                تشکر... فهمیدم چی شد...از کمکی که کردید خیلی ممنونم.

                دیدگاه


                  #9
                  پاسخ : کلید stop , start برای شمارنده در کدویژن

                  نوشته اصلی توسط #برق#
                  تشکر... فهمیدم چی شد...از کمکی که کردید خیلی ممنونم.
                  خواهش می کنم
                  موفق باشید
                  التماس دعا

                  دیدگاه


                    #10
                    پاسخ : کلید stop , start برای شمارنده در کدویژن

                    برنامه ای دارم مینویسم که باید این طور باشد که هر وقت سه بار شستی میکرو فشرده شد
                    اون وقت LED روشن بشه. با استفاده از شرط for.
                    و الان برای اجرای اینکه سه بار شستی فشرده بشه و LED روشن بشه به مشکل خوردم.
                    جدیدترین ویرایش توسط ali. A; ۱۰:۳۲ ۱۴۰۰/۰۹/۲۲.

                    دیدگاه

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