ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2011/12/04
    4
    0

    دستور spi_write در mikroc

    سلام
    یه سوال از دوستان در مورد دستور spi_write تو mikroc دارم و اونم اینکه چرا وقتی برنامه رو اجرا میکنیم به این دستور که
    میرسه برنامه توی این خط گیر میفته :question:
  2. #2
    2008/04/05
    تهران
    1,095
    20

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

    احتمالا spi شما درست فعال یا پیکربندی نشده.
    سورس برنامه رو بزارید و اگه فایل پروتئوس و ... رو هم بدید که بهتره
    بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
    اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست
  3. #3
    2011/12/04
    4
    0

    پاسخ : دستور 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. #4
    2008/04/05
    تهران
    1,095
    20

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

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

موضوعات مشابه

  1. کسي کرد MIKROC ARM داره ؟؟؟
    توسط sepehr63 در انجمن STM
    پاسخ: 3
    آخرين نوشته: 2014/05/03, 19:28
  2. تعداد دستور اسمبلی یک دستور زبان C
    توسط brm3 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2011/02/09, 16:47
  3. CCS & MikroC
    توسط arash13 در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2010/03/29, 00:04
  4. mikroC for dsPIC
    توسط nsm در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2008/01/30, 11:55

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •