اطلاعیه

Collapse
No announcement yet.

یه مشکل تو فهمیدن برنامه کی پد؟

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

    یه مشکل تو فهمیدن برنامه کی پد؟

    سلام ...
    این یه قسمتی از برنامه کی پد هستش (کتاب مهندس ره افزار)






    دوستان لطف کنید منو تو فهمیدن این برنامه کمک کنید . تابع findcolumn برای شناسایی ستونه ولی من نفهمیدم
    چه جوری فراخونی میشه ؟
    چرا PINA & 0X0F میشه؟
    منظور از if (input==1)؟؟؟
    اگه میشه یه توضیح کلی روش بدین .اون زیر روال وقفه رو هم یادتون نره........ :redface:
    البته میبخشید این همه سوال می پرسم... منتظر کمکتون هستم
    ذکات علم یاد دادنه ....

    #2
    پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

    قسمت وقفه رو فهمیدم
    ولی یه مشکلی تو تابع findcolumn (البته به نظر من هست)
    مگه در شرایط عادی PINA0-3 ورودی نیستن و pull up پس همه پایه ها 1 هستند .پس موقعی که یه کلید رو فشار میدیم همه 1 میمونند به جز اونی
    که فشار دادیم .پس این شرط معنیش چیه؟

    if (input==1)
    return 0;
    else if ((input>>1)==1)
    return 1;
    else if ((input>>2)==1)
    return 2;
    else
    return 3

    اگه PINA اینجوری 0001 بود این شرط که گذاشته درسته ولی میدونیم که برعکسش میشه یعنی 1110
    درسته ؟یا من اشتباه میگم؟؟
    ذکات علم یاد دادنه ....

    دیدگاه


      #3
      پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

      کسی نبود

      ذکات علم یاد دادنه ....

      دیدگاه


        #4
        پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

        یعنی کسی تا به حال این برنامه رو ندیده :eek:

        با با یه نظر بدین دیگه .......:cry2:
        ذکات علم یاد دادنه ....

        دیدگاه


          #5
          پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

          یه سوال ساده اگه PINA باشه 1110
          PINA & 0X0F= 1110 مگه این درست نیست؟

          اگه درسته پس چرا اینج ای شرط رو گذاشته؟(INPUT همون 1110 هست)

          if (input==1)
          return 0;
          else if ((input>>1)==1)
          return 1;
          else if ((input>>2)==1)
          return 2;
          else
          return 3
          دارم گیج میشم یکی کمک کنه :cry2:
          ذکات علم یاد دادنه ....

          دیدگاه


            #6
            پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

            سلام ....................

            بحث کیبورد در انجمن مطرح شده .. نکته ای که وجود داره اینه که اینقدر روال های متفاوتی برای کیبورد و کار با اون وجود داره که شاید روی یک موضوع نشه متمرکز شد .. امشب یا حداکثر فردا یه نمونه برنامه براتون میذارم که روندش خیلی قابل توجیه تر و سهل الاستدلال تره .. موفق باشید ..
            دوستان! مدتی کمتر به سایت میام ..

            دیدگاه


              #7
              پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

              سلام ...............

              شرمنده که دیر شد .. فایل رو براتون ضمیمه کردم .. امیدوارم بتونه کمکتون کنه .. موفق باشید ..
              فایل های پیوست شده
              دوستان! مدتی کمتر به سایت میام ..

              دیدگاه


                #8
                پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

                شرمنده که دیر شد ..
                سلام ... شما خیلی بزگوار هستین از کمکتون ممنونم
                از برنامای که گذاشتین بسیار سپاسگذارم ولی هدف من یادگیری برنامه نویسی هستش و صرف اینکه یه برنامای کپی برداری کنم نیست هر چند
                ناگفته نماند من خیلی از این نکته های ریز برنامه نویسی رو تو همین برنامه ها بهش پی بردم .
                و در مورد اون برنامه قبلی یه کار هایی روش انجام دادم تونستم تا یه حدودی درستش کنم ولی نمیدونم چرا 0-1-2-3 تشخیص نمیده
                اشکال اون برنامه تو تابع findcolumn بود ..
                یا علی...
                ذکات علم یاد دادنه ....

                دیدگاه


                  #9
                  پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

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

                  دیدگاه


                    #10
                    پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

                    نوشته اصلی توسط ardavanzzz
                    جناب حسام الدین اگر با بسکام هم فایل بذارید ممنون میشم.
                    سلام ...............

                    متاسفانه من با بسکام آشنایی ندارم .. شرمندتون شدم ..
                    دوستان! مدتی کمتر به سایت میام ..

                    دیدگاه


                      #11
                      پاسخ : یه مشکل تو فهمیدن برنامه کی پد؟

                      نفرمایید آقا حسام شما سرور ما هستید. :smile:

                      دیدگاه

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