اطلاعیه

Collapse
No announcement yet.

مشکل در اتصال کیپد با بسکام

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

    مشکل در اتصال کیپد با بسکام

    با سلام
    یک برنامه نوشتم (با بسکام و atmega16 )که هرچی با کیپد بزنیم روی LCD نشون بده . ولی نمیدونم چرا همش 0و4و8و12 رو نشون میده . یعنی سطر اول همش 0 و سطر دوم همش 4 و... . اگر میشه شما فایل رو دانلود کنید و ببینید روی کامپیوتر شما هم به همین صورت هست ؟؟ ( اگر هم برنامه نویسیش مشکل داره بگید .)
    فایل پروتئوس و برنامه نویسشو در فایل زیر گذاشتم .
    http://www.2shared.com/file/VQ21l89c/keypad.html
    ممنون اگر جواب بدید .

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

    سلام خسته نباشی. این کدو بجای کدت وارد کن مشکل حل میشه.
    $regfile = "m16def.dat"
    $crystal = 8000000
    Config Kbd = Portc
    Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , Rs = Portb.2 , E = Portb.3
    Config Lcd = 16 * 2
    Dim A As Byte , Kbd As Byte
    Cls
    Main:
    A = Getkbd()
    If A > 15 Then Goto Main
    Kbd = Lookup(a , Data_for_keyboard)
    Home
    Lcd Kbd
    jmp Main
    End

    Data_for_keyboard:
    Data 1 , 2 , 3 , 10 , 4 , 5 , 6 , 11 , 7 , 8 , 9 , 12 , 13 , 0 , 14 , 15
    وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
    نرمن وينسنت پيل

    دیدگاه


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

      دوست عزیز برنامه در بیشتر موارد مشکل نداره و باید اینو بدونی که کار کردن با کیبرد در پروتئوس در بیشتر موارد فاقد صحت هست و این بدلیل درست نبودن برنامه ی شما نیست ناشی از اشکالات خود پروتئوسه....
      ولی اگه پورت کیبرد رو هم به صورت input تعریف کنی بدک هم نیست

      البته که مطمئن باش مشکل از پروتئوسه نه چیز دیگه

      دیدگاه


        #4
        پاسخ : مشکل در اتصال کیپد با بسکام

        برای اتصال به میکرو از مقاومت470اهم استفاده کنید :nice:

        دیدگاه


          #5
          پاسخ : مشکل در اتصال کیپد با بسکام

          سلام،میدونم که خیلی وقته از این پست گذشته ولی چون خودم به این مشکل برخوردم و بجای کیپد از باتنbutton استفاده کردم یعنی سطر و ستون ها رو بجای کیپد با اونها بستم و بدون تغییر در کد مشکلم حل شد گفتم با بقیه هم در میون بذارم.

          دیدگاه


            #6
            پاسخ : مشکل در اتصال کیپد با بسکام

            سلام دادا.
            ما واسه امتحان داشتیم کار می کردیم به این مشکل برخوردیم.
            برو حالشو ببر.
            دان کن کامله. :NO: :NO: :NO: :NO: :NO: :NO: :NO: :NO: :nice:
            http://www.uplooder.net/cgi-bin/dl.cgi?key=f35e687f4a827be1b7d34f67428d3bea

            دیدگاه


              #7
              پاسخ : مشکل در اتصال کیپد با بسکام

              نوشته اصلی توسط KING3D
              سلام دادا.
              ما واسه امتحان داشتیم کار می کردیم به این مشکل برخوردیم.
              برو حالشو ببر.
              دان کن کامله. :NO: :NO: :NO: :NO: :NO: :NO: :NO: :NO: :nice:
              http://www.uplooder.net/cgi-bin/dl.cgi?key=f35e687f4a827be1b7d34f67428d3bea

              جناب بسسسسسسسسیار ممنون
              منم به این مشکل برخوردم و از برنامه شما کمک گرفتم
              هم مقاومت پایه ها و هم دستور Debounce = 25 , Delay = 25 رو اضافه کردم
              البته بنده بجای 100، 25 گذاشتم. وقتی 100 بود کلیدها درست عمل نمیکردند. با تاخیر میگرفت. یا باید دوبار پشت هم میزدم. 25 که کردم درست شد
              به هرحال بسیار ممنونم

              دیدگاه

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