اطلاعیه

Collapse
No announcement yet.

ارتباط بین دو میکرو برای تبادل متغیر ها

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

    ارتباط بین دو میکرو برای تبادل متغیر ها

    سلام.میخوام تمام متغیرهایی رو که داخل sram یک میکرو هست رو با ارتباط spi به یک میکروی دیگه منتقل کنم تا توی اون میکرو رو lcd نمایش بدم.مسئله ای که هست اینه که نمیدونم چجوری از طریق میکرو اول با ارتباط spi به میکروی دوم بگم که الان میخوام کدوم متغیر رو براش ارسال کنم.
    ارتباط حتما باید spi باشه چون اصلا تنها دلیل اینکارم اینه که سرعت نوشتن تو lcd پایینه و وقتی تو برنامم میام رو lcd بنویسم برنامم از کار اصلیش عقب میمونه.
    نمونه کدی اگه بذارید ممنون میشم.
    با بسکام کار میکنم.

    #2
    پاسخ : ارتباط بین دو میکرو برای تبادل متغیر ها

    شما می توانید بر اساس یک قراردادی که خودتون تعیین می کنید اقدام کنید مثلاً با ارسال فلان کاراکتر از میکروی اول طرف میکروی دوم باید بدونه که این یعنی متغیر اول و به همین ترتیب . یا اینکه شما همه را به ترتیب ارسال کنید و فقط آخر هر کدوم یک نشان خاص بفرستید که بقیه را متمایز کند و طرف دوم تشخیص جدا بدون را بدهد .
    خــــداونـدا :
    دســــتانم خــــــالي اند و دلــــــم غـــرق در آرزوها
    يا به قدرت بي کرانت دستانم را توانا گردان يا دلم را
    از آرزوهاي دســـــت نيافتــــني خالي کن . . . آمين

    دیدگاه


      #3
      پاسخ : ارتباط بین دو میکرو برای تبادل متغیر ها

      مشکل همینه دیگه! اینکه چطور میکروی دوم تفاوت بین شماره آرایه ای رو که میکروی اول درخواست میکنه با اینکه این چیزی که میکروی اول فرستاده دیتا هست رو بفهمه؟

      دیدگاه


        #4
        پاسخ : ارتباط بین دو میکرو برای تبادل متغیر ها

        همونطور که دوستان گفتن باید از یه پروتکل استفاده کنی بصورت کامل
        یعنی مثلا ارسال فرمان به این ترتیب باشه
        byte1=10 byte2=15 byte3=command byte4=sumchek
        ارسال دیتا هم مثلا به این صورت
        byte1=10 byte2=16 byte3=data byte4=sumchek
        موفق باشی
        هميشه به ياد خدا باش !

        دیدگاه


          #5
          پاسخ : ارتباط بین دو میکرو برای تبادل متغیر ها

          نوشته اصلی توسط hamedhamidi
          مشکل همینه دیگه! اینکه چطور میکروی دوم تفاوت بین شماره آرایه ای رو که میکروی اول درخواست میکنه با اینکه این چیزی که میکروی اول فرستاده دیتا هست رو بفهمه؟
          خوب دوست عزیز گفتم که کلمات و کاراکتر های خاصی را به عنوان شناسایی بین دو میکرو در نظر بگیرید مثلا همیشه کاراکتر T@ بین دو میکرو به مفهومه یک متغیر یا آرایه ی خاص باشه .
          خــــداونـدا :
          دســــتانم خــــــالي اند و دلــــــم غـــرق در آرزوها
          يا به قدرت بي کرانت دستانم را توانا گردان يا دلم را
          از آرزوهاي دســـــت نيافتــــني خالي کن . . . آمين

          دیدگاه

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