اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

ارتباط با avr از طریق spi

Collapse
X
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • ارتباط با avr از طریق spi

    سلام

    توی پروژه ایی که دارم یکسری دیتا را باید از طریق یک PIC16F877A به ATMEGA64 انتقال بدم و میخواستم بوسیله SPI این کارو انجام بدم

    اگه میشه راهنماییم کنید

  • #2
    سلام

    آقای یزدی چرا هیچ کس جوابمو نمیده اینجا هم که شد مثل سایت های دیگه تا سوال در مورد SPI میپرسی دیگه کسی اونطرفا پیداش نمیشه

    نظر


    • #3
      سلام

      دوست عزیز

      به خاطر تاخیر شرمنده خیلی گرفتار بودم

      این برای ارتباط با PIC که ATMEGA64 در حالت SLAVE قرار میگیره و وقتی مقداری براش ارسال میشه وارد وقفه SPI میشه و مقدار را داخل متغییر data می ریزه

      کد:
      interrupt [SPI_STC] void spi_isr(void){
      unsigned char data;
      data=SPDR;
      
      
      }
      
      
      void main(void)
      {
      
      
      SPCR=0xC0;
      SPSR=0x00;
      
      
      #asm
          in   r30,spsr
          in   r30,spdr
      #endasm
      
      
      
      #asm("sei")
      
      
      while (1)
            {
           
      
      
            }
      }
      باز اگه مشکلی بود بگو تا راهنماییت کنم

      یاحق

      نظر


      • #4
        سلام

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

        تو هر سایتی رفتم فقط در حد سوال کردن بوده دیگه جوابی نگرفته

        باز هم ازتون تشکر میکنم

        نظر

        صبر کنید ..
        X