اطلاعیه

Collapse
No announcement yet.

راهنمایی در مورد پایه های صفحه کلید 4*3

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

    راهنمایی در مورد پایه های صفحه کلید 4*3

    سلام

    1پروژه ساده ی AVR رو میخوام به صورت عملی روی میکرو پیادش کنم

    توو این پروژه از صفحه کلید 4*3 استفاده شده که توو نرم افزار proteus به صورت keypad-phone معرفی شده، به شکل زیر:



    صفحه کلیدی که من تهیه کردم اینه :



    مشکلم اینجاست که نحوه متصل کردنش به میکرو رو بلد نیستم، یعنی توو نسخه نرم افزاری 7تا خروجی داره ولی اینی که من تهیه کردم 1عالمه مجهول برام داره!! :surprised:





    لطفا درباره پایه های این کیپد منو راهنمایی کنین
    اینا هم توضیحات و شماتیک موجود در راهنمای صفحه کلید خریداری شده:






    امیدوارم تاپیک رو در جای مناسب باز کرده باشم، در غیر اینصورت لطفا مدیران عزیز زحمت منتقل کردنش رو بکشند

    #2
    پاسخ : راهنمایی در مورد پایه های صفحه کلید 4*3

    سلام عزیزم
    شما با مجهول های اضافی کاری نداشته باش
    در پایین کیبوردت از سمت چپ نوشته: R1 , R2 , R3, R4 , V , C1 , C2 , و ...
    یک پورت میکرو را انتخاب کن (به دلخواه مثلا پورت A )
    به ترتیب اینها رو به هم وصل کن:
    C1 به PA.0
    C2به PA.1
    C3 به PA.2
    R1 به PA.4
    R2 به PA.5
    R3 به PA.6
    R4 به PA.7

    C مخفف کلمه ی Column
    و R مخفف کلمه ی Row است
    این هم سورسش:
    موفق باشی


    کد:
    $regfile = "m16def.dat"
    $crystal = 8000000
    
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , _
    Db7 = Portc.5 , Rs = Portd.1 , E = Portd.0
    Cursor Off
    Config Kbd = Porta , Debounce = 10
    Dim Key As Byte
    
    
    Do
    
    Home1:
    Key = Getkbd()
    Gosub Key_convert
    If Key > 15 Then Goto Home1
    
    Home
    Lcd key
    
     Loop
    
     End
                               '
      Key_convert:
      Select Case Key
    
      Case 0:
      Key = 10
      Case 1:
      Key = 0
      Case 2:
      Key = 11
      Case 4:
      Key = 7
      Case 5:
      Key = 8
      Case 6:
      Key = 9
      Case 7:
      Key = 7
      Case 8:
      Key = 1
      Case 9:
      Key = 2
      Case 10:
      Key = 3
      Case 12:
      Key = 4
      Case 13:
      Key = 5
      Case 14:
      Key = 6
      End Select
    Return
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -

    دیدگاه


      #3
      پاسخ : راهنمایی در مورد پایه های صفحه کلید 4*3

      خیلی ممنون از توجهتون آقا سعید عزیز

      پس با همین 7تا پایه سر و کار دارم و پایه های V , C0 , L1 , L2 , L3 روو هوا میمونن

      بازم اگه مشکلی توو روند پروژه پیش اومد همینجا مزاحمتون میشم
      مرسی :applause:

      دیدگاه


        #4
        پاسخ : راهنمایی در مورد پایه های صفحه کلید 4*3

        سلام

        دوست عزیز, c بیانگر ستون های کیپد هستش و R بیانگر سطرهای کیپد که طبق برنامه ای که نوشتی به میکرو متصل میکنی.

        v رو به منبع تغذیه وصل کن.

        اون سه تا قسمت بالای کیپد هم که با اعداد 1 تا 3 مشخص شدند واسه بکار بردن led ذر بالای کیپد در صورت لزوم هستش که اگر خواستی از led ها در بالای کیپد استفاده کنی باید L1 و L2 و L3 رو به پایه های میکرو متصل کنید و طبق برنامه ای که مینویسی با set کردن پایه های میکرو, ledها رو روشن میکنی.

        در ضمن اون مقاومت های پول لپ رو هم برای میکرو avr لازم نیست که قرار بدهید.
        تشكر لازم نيست. :^O
        اينها همش وظيفه ست. :^O

        دیدگاه


          #5
          پاسخ : راهنمایی در مورد پایه های صفحه کلید 4*3

          نوشته اصلی توسط as_6872
          سلام

          دوست عزیز, c بیانگر ستون های کیپد هستش و R بیانگر سطرهای کیپد که طبق برنامه ای که نوشتی به میکرو متصل میکنی.

          v رو به منبع تغذیه وصل کن.

          اون سه تا قسمت بالای کیپد هم که با اعداد 1 تا 3 مشخص شدند واسه بکار بردن led ذر بالای کیپد در صورت لزوم هستش که اگر خواستی از led ها در بالای کیپد استفاده کنی باید L1 و L2 و L3 رو به پایه های میکرو متصل کنید و طبق برنامه ای که مینویسی با set کردن پایه های میکرو, ledها رو روشن میکنی.

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

          منون از راهنماییتون
          منتها روی برگه راهنما ذکر شده که:
          "چنانچه از مقاومت pull up استفاده میکنید ولتاژ تغذیه را به پایه V وصل کنید"

          یعنی منی که نمیخوام از مقاومت پول پ استفاده کنم نیازی نیست پایه V رو وصل کنم... درسته؟؟

          دیدگاه


            #6
            پاسخ : راهنمایی در مورد پایه های صفحه کلید 4*3

            سلام

            درست میگید، چون avr مقاومت پول پ رو لازم نداره پس نیازی به متصل کردن پایه v به 5v+ نیست.
            تشكر لازم نيست. :^O
            اينها همش وظيفه ست. :^O

            دیدگاه

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