اطلاعیه

Collapse
No announcement yet.

دستور spi_write در mikroc

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

    دستور spi_write در mikroc

    سلام
    یه سوال از دوستان در مورد دستور spi_write تو mikroc دارم و اونم اینکه چرا وقتی برنامه رو اجرا میکنیم به این دستور که
    میرسه برنامه توی این خط گیر میفته :question:

    #2
    پاسخ : دستور spi_write در mikroc

    احتمالا spi شما درست فعال یا پیکربندی نشده.
    سورس برنامه رو بزارید و اگه فایل پروتئوس و ... رو هم بدید که بهتره
    بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
    اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

    دیدگاه


      #3
      پاسخ : دستور spi_write در mikroc

      سلام ممنون از اینکه جواب دادید
      سورس کد برنامه به این شکله:
      void SetshortAddress(unsigned short address,unsigned short value)
      {

      PORTD.F0=0;//cs
      Spi_Write(((address<<1) &0b01111111)|0x01);
      Spi_Write(value);
      PORTD.F0=1;
      }
      البته این فقط یکی از توابعی هست که توی برنامه استفاده میشه
      هر جوریم که به فکرم میرسید تغییرش دادم مثلا بعد از فعال کردن پایه cs یه تاخیر چند میلی ثانیه ای هم گذاشتم ولی کار نکرد
      برای فعال کردنشم از دستور spi_init توی main برنامه استفاده کردم اینم کدش:
      void main()
      {



      Spi_Init();
      SSPCON1.F5=0; //SSPEN disabled
      SSPCON1.F4=0; // CKP
      SSPSTAT.F6=1; // CKE
      SSPCON1.F5=1; //SSPEN enabled
      TRISD.F0=0; ///CS
      PORTD.F0=1;
      TRISB.F6=0;
      PORTB.F6=1; // WAK-UP
      TRISC.F7=0; /// SDO
      TRISB.F1=0; /// SCK

      }
      کد بالا یه قسمتی از برنامه ست، چون دستگاه slave توی مد 0,0 کار می کنه بیتهای cke,ckp رو خودم تغییر دادم که نمیدونم حالا درسته یا نه :biggrin:
      میکروییم که استفاده میکنم p18f4550 که با ولتاژ 3.3 ولت کار میکنه و به صورت مستقیم به slave وصل شده

      دیدگاه


        #4
        پاسخ : دستور spi_write در mikroc

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

        دیدگاه

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