NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3895 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: دکمه ی ست

  1. #1
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض دکمه ی ست

    سلام دوستان
    من میخواهم یک دکمه توی CCS تعریف کن
    که وقتی 3 ثانیه نگهش داشتم عمل کنه و بعد برای اینکه تاگل بشه
    دوباره 3 ثانیه نگهش دارم
    مثلا 3 ثانیه نگه میدارم یک ال ای دی روشن میشه
    بعد برای خاموش کردن ال ای دی دوباره 3 ثانیه نگهش دارم
    هرکاری کردم نتونستم

    میشه کمکم کنید

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    سلام
    شما باید یه همچین چیزی بنویسی:

    کد:
    while(1) {
    
      if(PIN) {
      
        Ring = 0;
        do {
      
          Ring++;
          Delay_ms(100);    
      
        }while(PIN & (Ring < 30));
        
        if(PIN) {
        
          //3SecOK
          
          while(PIN);      
        }else {
          //No3Sec
        }    
        
      }
    }
    اگه پین 1 شه میره تو حلقه و در صورت 1 ماندن بعد از 3 ثانیه از حلقه بیرون میاد و در شرط بررسی میشه
    که پین هنوز یک هست یانه اگرم پین رو تو حلقه 0 کنی که بازم میاد بیرون و با بررسی پین در شرط معلوم
    میشه که پین 0 هست و 3 ثانیه فشرده نشده

    اون while آخری هم برای اینه که بعد از 3 ثانیه که کلید رو گرفتی و شرطمون ok شد تو حلقه
    بمونه تا کلید رو ول کنی

    موفق باشی
    ویرایش توسط sajjad_AD : 29-08-2013 در ساعت 13:05

  4. تشکرها از این نوشته :


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

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