اطلاعیه

Collapse
No announcement yet.

مشکل در پول پ کردن

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

    مشکل در پول پ کردن

    وقتی پایه ها رو پوا پ می کنم پایه ولتاژش 1.5 تا 1.8 میشه

    کد:
     AT91F_PIO_Enable(AT91C_BASE_PIOA,KeyIN1|KeyIN2|KeyIN3|KeyIN4|KeyOT1|KeyOT2|KeyOT3|KeyOT4);
     AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC,( 1 << AT91C_ID_PIOA));
     AT91F_PIO_CfgOutput(AT91C_BASE_PIOA,KeyOT1|KeyOT2|KeyOT3|KeyOT4);
     AT91F_PIO_CfgInput(AT91C_BASE_PIOA,KeyIN1|KeyIN2|KeyIN3|KeyIN4);
     AT91F_PIO_CfgPullup(AT91C_BASE_PIOA,KeyIN1|KeyIN2|KeyIN3|KeyIN4);
    برنامه رو برای کلید ماتریسی نوشتم

    #2
    پاسخ : مشکل در پول پ کردن

    همه پایه ها رو خروجی کردم و برنامه چشمک زن نوشتم
    به خوبی کار میکنه و روشن و خاموش میشه

    دیدگاه


      #3
      پاسخ : مشکل در پول پ کردن

      نوشته اصلی توسط gbg
      وقتی پایه ها رو پوا پ می کنم پایه ولتاژش 1.5 تا 1.8 میشه

      کد:
       AT91F_PIO_Enable(AT91C_BASE_PIOA,KeyIN1|KeyIN2|KeyIN3|KeyIN4|KeyOT1|KeyOT2|KeyOT3|KeyOT4);
       AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC,( 1 << AT91C_ID_PIOA));
       AT91F_PIO_CfgOutput(AT91C_BASE_PIOA,KeyOT1|KeyOT2|KeyOT3|KeyOT4);
       AT91F_PIO_CfgInput(AT91C_BASE_PIOA,KeyIN1|KeyIN2|KeyIN3|KeyIN4);
       AT91F_PIO_CfgPullup(AT91C_BASE_PIOA,KeyIN1|KeyIN2|KeyIN3|KeyIN4);
      برنامه رو برای کلید ماتریسی نوشتم
      من خودم با این توابع سری at91f مشکل دارم . وقتی ازشون استفاده میکنم کل پایه ها رو به هم میریزه . من از دستور پول پ تو کتابخانه ی pio.h استفاده کردم که هیچ مشکلی نداشته

      دیدگاه


        #4
        پاسخ : مشکل در پول پ کردن

        نمی دونم والا
        من مستقیم هم نوشتم همین بودش
        یه برد جدید ساختم ولی تست نکردم البته پول پ رو خارجی گذاشتم

        دیدگاه

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