اطلاعیه

Collapse
No announcement yet.

استفاده از دو کی پد در atmega128

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

    استفاده از دو کی پد در atmega128

    با سلام خدمت همه ی اساتید
    من تو پروژم نیاز دارم که از دوتا کی پد استفاده کنم.برای این کار هروقت نیاز دارم از کی پد خونده بشه تابع مربوطه فراخوانی می شه.که هر بار فراخوانی می کنم config
    کی پد رو همون جا انجام می دم.ولی درست جواب نمی ده.دوستان عزیز لطفا راهنمایی کنید.اینم کدیه که برای تابع هام نوشتم

    Kbd1:
    Config Kbd = Porta , Debounce = 50 , Delay = 100
    A = Getkbd()
    Select Case A


    Case 4 : A = 100

    Case 5 : A = 9

    Case 6 : A = 6

    Case 7 : A = 3

    Case 8 : A = 0

    Case 9 : A = 8

    Case 10 : A = 5

    Case 11 : A = 2

    Case 13 : A = 7

    Case 14 : A = 4

    Case 15 : A = 1

    Case Else : A = 255

    End Select
    Put #1 , A
    Waitms 50
    Return
    '------------------------------------------------------------------------------
    Kbd2:
    Config Kbd = Portc , Debounce = 50 , Delay = 100
    A = Getkbd()
    Select Case A

    Case 0 : A = 1

    Case 1 : A = 2

    Case 2 : A = 3

    Case 4 : A = 4

    Case 5 : A = 5

    Case 6 : A = 6

    Case 8 : A = 7

    Case 9 : A = 8

    Case 10 : A = 9

    Case 13 : A = 0

    'Case 14 : A = 100

    Case Else : A = 255

    End Select
    Return
    "لحظه پیروزی از آن جهت برایم شیرین است که ملت کشورم را در آرامش و شادی ببینم"
    نادر شاه

    #2
    پاسخ : استفاده از دو کی پد در atmega128

    دوستان عزیز لطفا کمک کنید
    بدجور کارم گیر این مسئلست.
    "لحظه پیروزی از آن جهت برایم شیرین است که ملت کشورم را در آرامش و شادی ببینم"
    نادر شاه

    دیدگاه


      #3
      پاسخ : استفاده از دو کی پد در atmega128

      سلام دوست عزیز
      در این زمینه دیگه نباید از توابع اماده کامپایلر استفاده کنی و باید خودت یه تابع تعریف کنی واسه جفت کیپدهای مورد استفاده.
      در pdf قرار داده شده قسمت کیپد رو مطالعه کن تا با طرز نوشتن تابع آشنا بشی.
      موفق باشید
      چرا ناراحتی پاتریک!
      + امروز ی بچه دیدم سرچهارراه گل میفروخت
      - از دیدنش ناراحت شدی؟
      + نه
      پس چی ناراحتت کرده
      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
      ------------------------------------------------------------------------------------------------------
      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
      ------------------------------------------------------------------------------------------------------
      محصولات

      دیدگاه


        #4
        پاسخ : استفاده از دو کی پد در atmega128

        البته با اجازه آقا سوران عزیز میتونی تو بسکام سطر رو افزایش بدی با دستورات زیر
        کد:
        CONFIG KBD = PORTx , DEBOUNCE = value , rows=6, row5=pinD.6, row6=pind.7
        rows: تعداد خط اضافه شده
        row : خط های اضافه شده به ترتیب

        به این هم دقت کنید

        کد:
        This would specify that row5 is connected to pind.6 and row7 to pind.7
        
        Note that you can only use rows=6. Other values will not work.

        دیدگاه


          #5
          پاسخ : استفاده از دو کی پد در atmega128

          ممنون از راهنمایی هاتون
          تست می کنم نتیجه رو خبر می دم تا در آینده بقیه هم بتونن استفاده کنن.
          "لحظه پیروزی از آن جهت برایم شیرین است که ملت کشورم را در آرامش و شادی ببینم"
          نادر شاه

          دیدگاه

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