اطلاعیه

Collapse
No announcement yet.

اتصال کیپد به میکرو چگونه؟

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

    اتصال کیپد به میکرو چگونه؟

    سلام
    من یک keypad4x4 دارم و یک atmega16 یک سری برنامه هم دارم که در آنها از برنامه getkbd() استفاده کرده حالا فقط موندم چه جوری این keypad به میکرو وصل میشود
    keypad من شبیه عکس زیر است:


    4 تا پایه c1 تا c4 دارد و 4تا پایه r1 تا r4 خوب حالا :
    میخواهم وقتی که روی دکمه 1 بزنم 1 داخل برود
    وقتی روی enter بزنم عمل enter صورت بگیرد.

    در واقع سوال من این هست که میکرو از کجا بفهمد که پوزیشن سطر اول و ستون اول یعنی 1 یا موقعیت سطر اول و ستون چهارم یعنی enter ؟؟؟

    #2
    پاسخ : اتصال کیپد به میکرو چگونه؟

    سلام. شما باید کیبد رو اسکن کنید.
    شاید این مقاله بتونه کمکتون کنه. البته مقاله برای میکرو های PIC نوشته شده. ولی توش اصول اسکن کیبرد توضیح داده شده.

    keyboard

    موفق باشید.

    دیدگاه


      #3
      پاسخ : اتصال کیپد به میکرو چگونه؟

      www.keytak.blogfa.com
      ---------------------------------------------------------------
      کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
      http://www.eca.ir/forum2/index.php?topic=33488.0

      دیدگاه


        #4
        پاسخ : اتصال کیپد به میکرو چگونه؟

        منظور من این است:
        من یک keypad4x4 دارم و یک atmega و در بسکام هستم.

        قبلا خوانده ام به ازای زدن هر دکمه یک عددبین 0 تا 15 گیرم می آید.
        حالا به میکرو چگونه بگویم موقعیت سطر اول و ستون اول یعنی 1 و موقعیت سطر دوم و ستون اول یعنی 4 و ...؟
        یعنی میخواهم عملکرد keypad4x4 مثل زیر شود:

        یعنی یک جایی باید بنویسم ؟؟؟:
        سطر اول ستون اول=1
        سطر اول ستون دوم=2
        سطر اول ستون سوم=3
        سطر اول ستون چهارم=enter

        دیدگاه


          #5
          پاسخ : اتصال کیپد به میکرو چگونه؟

          نوشته اصلی توسط masoodhashemy
          منظور من این است:
          من یک keypad4x4 دارم و یک atmega و در بسکام هستم.

          قبلا خوانده ام به ازای زدن هر دکمه یک عددبین 0 تا 15 گیرم می آید.
          حالا به میکرو چگونه بگویم موقعیت سطر اول و ستون اول یعنی 1 و موقعیت سطر دوم و ستون اول یعنی 4 و ...؟
          یعنی میخواهم عملکرد keypad4x4 مثل زیر شود:

          یعنی یک جایی باید بنویسم ؟؟؟:
          سطر اول ستون اول=1
          سطر اول ستون دوم=2
          سطر اول ستون سوم=3
          سطر اول ستون چهارم=enter
          راستش من به طریقی که در بالا گفتم کیبرد رو اسکن میکنم
          میکرو رو وصل میکنم و روشن میکنم
          دکمه ها رو فشار میدم و عددی رو که نشون میده یادداشت میکنم
          بعد با یه Select-Case عدد ها رو تغییر میدم :biggrin:
          www.keytak.blogfa.com
          ---------------------------------------------------------------
          کنترل وسایل برقی با VB6(جالبه یه نگاه بندازید)
          http://www.eca.ir/forum2/index.php?topic=33488.0

          دیدگاه


            #6
            پاسخ : اتصال کیپد به میکرو چگونه؟

            سلام
            شما می توانید از جدول lookup برای دریافت کدهای درست صفحه کلید استفاده کنید.شما می توانید صفحه کلید رو چک کردید و کد رو دریافت کردید از جدول lookup کد درست رو بردارید.
            به این صورت:
            data 1,2,3,10,4,5,6,11,7,8,9,12,13,0,14,15,

            دیدگاه

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