اطلاعیه

Collapse
No announcement yet.

تعریف i2c

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

    تعریف i2c

    سلام
    برای ارتباط با i2c باید دو تا پایه رو به عنوان scl و sda معرفی کنیم وقتی اول برنامه این کار رو کردیم( مثلا porta.1وporta.2 ) میخواستم بدونم میشه تو یه زیر شاخه اینتراپت پایه های معرفی شده رو عوض کرد ( مثلا portc.1وportc.2 )و دو تا پایه دیگه به عنوان sda و scl معرفی کرد؟
    ممنون میشم نظرتون رو بگید

    #2
    پاسخ : تعریف i2c

    بله میآ‌شه
    شما میآ‌تونید به صورت نرم افزاری هر کجای برنامه که بخواید،این دو پایه رو تعریف کنید،یا تغییر بدید.

    دیدگاه


      #3
      پاسخ : تعریف i2c

      نوشته اصلی توسط pooyafff
      سلام
      برای ارتباط با i2c باید دو تا پایه رو به عنوان scl و sda معرفی کنیم وقتی اول برنامه این کار رو کردیم( مثلا porta.1وporta.2 ) میخواستم بدونم میشه تو یه زیر شاخه اینتراپت پایه های معرفی شده رو عوض کرد ( مثلا portc.1وportc.2 )و دو تا پایه دیگه به عنوان sda و scl معرفی کرد؟
      ممنون میشم نظرتون رو بگید
      سلام
      شما برای استفاده از پروتکل i2c می توانید از دو مد نرم افزاری و سخت افزاری استفاده کنید. اگر می خواهید از کتابخانه و دستورات بسکام استفاده کنید باید از مد سخت افزاری استفاده کنید که در این صورت باید از پایه هایی که خودش گفته استفاده کنید که روی port c است.
      موفق باشید

      دیدگاه


        #4
        پاسخ : تعریف i2c

        سلام
        دوستان عزیز ممنون از راهنماییتون من این کارو انجام دادم ولی میکرو تمام اطلاعات رو رو آخرین تعریفی که برای پایه ها مشخص کردم میفرسته یعنی آخرین جای برنامه که پایه های sda scl رو config کردم اون رو برای تمام نرم افزار اجرا میکنه وحتی تو زیر برنامه ای که یه پایه دیگه رو config کردم اطلاعاتش رو از پایه یی که گفتم میفرسته .
        من با بیسکام کار میکنم میکروم هم atmega32 هستش .
        توضیحی که در مورد بحث سخت افزار دادید رو متوجه نشدم یعنی فقط باید ازپایه های c0 c1 استفاده کنم؟
        ممنون میشم اگر راهنمایی کنید
        موفق باشید

        دیدگاه

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