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





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









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









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





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

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

موضوع: بانس کلید

  1. #1
    2011/05/24
    138
    1

    بانس کلید

    سلام دوستان من 3 تا کلید دارم که میخوام با زدن کلید 1 led1 روشن بشه با زدن کلید2 led2 روشن بشه و با زدن کلید3 هر دو led خاموش بشن و با زدن کلید 1 و کلید 2 هیچ led روشن نباشه این کارو انجام دادم اما کمی بانس داره لطفا راهنمایی
    [code=c]if((kelid1==1)&&(kelid2==1))
    {
    output_low(led1);
    output_low(led2);
    }

    if(kelid1==1)
    output_high(led2);
    else if(kelid2==1)
    output_high(led1);
    if(kelid3==1){
    output_low(led1);
    output_low(led2);

    }
    if((kelid1==1)&&(kelid2==1))
    {
    output_low(led1);
    output_low(led2);
    }[/code]
  2. #2
    2012/12/14
    89
    12

    پاسخ : بانس کلید

    دوست عزیز باید هنگام فشرده شدن یا رها شدن سویچ ها بعد از یه تاخیر کوچیک (در حد میلی ثانیه) دوباره مقدار سویچ ها بخونی تا مطمئن بشی سویچ فشرده شده یا رها شده
    از کد زیر استفاده کن مشکلت حل میشه
    کد:
    do
    {
     while(kelid1 == 0 && kelid2 == 0 && kelid3 == 0);
     delay_ms(20);
    }
    while(kelid1 == 0 && kelid2 == 0 && kelid3 == 0);
    
    if(kelid1==1 && kelid2==0)
     output_high(led2);
    else if(kelid2==1 && kelid1==0)
     output_high(led1);
    else {
     output_low(led1);
     output_low(led2);
    }
    
    do
    {
     while(kelid1 == 1 || kelid2 == 1 || kelid3 == 1);
     delay_ms(20);
    }
    while(kelid1 == 1 || kelid2 == 1 || kelid3 == 1);
  3. #3
    2011/05/24
    138
    1

    پاسخ : بانس کلید

    دوست عزیز هیچ کلیدی کار نمیکنه با این کد
  4. #4
    2012/12/14
    89
    12

    پاسخ : بانس کلید

    اگر امکانش هست شماتیک مدارت بفرست
  5. #5
    2011/05/24
    138
    1

    پاسخ : بانس کلید

    شماتیک خاصی نداره دوست عزیز سه تا کلید و دو تا LED
  6. #6
    2012/12/14
    89
    12

    پاسخ : بانس کلید

    مقاومت pulldown به پایه هات متصل کردی
  7. #7
    2011/05/24
    138
    1

    پاسخ : بانس کلید

    بله از بابت افزاری OK
  8. #8
    2012/12/14
    89
    12

    پاسخ : بانس کلید

    دوست عزیز برنامه تو پروتئوس تست کردم مشکلی نداره، سخت افزار چک کن یا تو کامپایل کردن مشکلی داری
    کد کامل:
    کد:
    #define kelid1 RA0_bit
    #define kelid2 RA1_bit
    #define kelid3 RA2_bit
    #define led1 RB0_bit
    #define led2 RB1_bit
    void main() {
    TRISA = 0x07;
    TRISB = 0xF8;
    PORTA = 0;
    PORTB = 0;
    while(1){
    do
    {
     while(kelid1 == 0 && kelid2 == 0 && kelid3 == 0);
     Delay_ms(20);
    }
    while(kelid1 == 0 && kelid2 == 0 && kelid3 == 0);
    
    if(RA0_bit==1 && kelid2==0)
     led2=1;
    else if(kelid2==1 && kelid1==0)
     led1=1;
    else {
     led2=0;
     led1=0;
    }
    
    do
    {
     while(kelid1 == 1 || kelid2 == 1 || kelid3 == 1);
     Delay_ms(20);
    }
    while(kelid1 == 1 || kelid2 == 1 || kelid3 == 1);
    }
    }
  9. #9
    2013/06/19
    1,544
    80

    پاسخ : بانس کليد

    با موازي کردن يک خازن 100 نانو با کليد ميتونيد بانس رو از بين ببريد
    AYRIC
  10. #10
    2011/05/24
    138
    1

    پاسخ : بانس کليد

    نقل قول نوشته اصلی توسط roboreza
    با موازي کردن يک خازن 100 نانو با کليد ميتونيد بانس رو از بين ببريد
    دوست عزیز سخت افزار رو نمیشه کاری کرد و همه این جوانب بررسی شده الان من میخوام با زدن کلید1 led1روشن بشه و با زدن کلید3 یا کلید2 led1خاموش بشه
    و با زدن کلید2 led2روشن بشه و با زدن کلید 1 یا کلید3 led2 خاموش بشه
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 11

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

  1. تبدیل عملکرد کلید فشاری(لحظه ای) به کلید کشویی
    توسط giga0101 در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 6
    آخرين نوشته: 2020/05/24, 15:00
  2. کلید حفاظت از جان یا کلید (FI)
    توسط فرشاد اکرمی در انجمن حفاظت سیستمهای قدرت
    پاسخ: 12
    آخرين نوشته: 2017/04/13, 08:44
  3. سوال در مورد رفع مشكل بانس وقفه و صفحه كليد
    توسط magician در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 8
    آخرين نوشته: 2014/12/11, 20:43
  4. پاسخ: 1
    آخرين نوشته: 2011/03/09, 11:56
  5. معرفی دو کلید در avr به زبان c و افزایش و کاهش فرکانس با هر کلید
    توسط mohtasham2006 در انجمن میکروکنترلرهای AVR
    پاسخ: 9
    آخرين نوشته: 2008/04/15, 18:11

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

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

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

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

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