اطلاعیه

Collapse
No announcement yet.

مشکل در کی پد

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

    مشکل در کی پد

    سلام من کی پد رو راه انداختم اما میخوام از هر کلیدش به عنوان چند حالته اشتفاده کنم اما نمیدونم چرا وقتی میزنم در دو حالتش هم بررسی میشه !

    مثلا میخوام بار اول کلید 1 رو میزنم بنویسه a برای بار دوم بشه b
    توی تابع کی پد نوشتم
    کد:
    if (key==1&&mode==0)
    {
    lcd_putsf("a";
    mode=1;
    }
    if (key==1&&mode==1)
    {
    lcd_putsf("b");
    mode=0;
    }
    حالا نمیدونم چرا وقتی برای بار اول میزنم 2 تاشم اجرا میشه !
    در صورتی که با همین کد برای کلید باتون چک کردم کار میکرد اما توی کی پد نه .
    زنان به خوبیه مردان می توانند اسرار را حفظ کنند اما آنان را به یکدیگر میگویند تا در حفظ آن شریک باشند !!!

    #2
    پاسخ : مشکل در کی پد

    شما تو if اولی اگر چک شد mode = 1 قرار میدید و وقتی به if دوم میرسه
    شرط باز هم برقرار است
    ولی با دستور else if اگر اولی اجرا شود سراغ if دوم نمیرود

    دیدگاه


      #3
      پاسخ : مشکل در کی پد

      فقط حواستان باشد که برای اولی از if
      و برای دومی از else if استفاده میکنید

      دیدگاه

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