اطلاعیه

Collapse
No announcement yet.

ارتباط SPI با mcp41010

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

    ارتباط SPI با mcp41010

    سلام به همگی
    من میخوام از ارتباط spi برای ارتباط pIC با آی سی MCP41010 که یک پتانسیومتر دیجیتال هست استفاده کنم . دوستان اگه برنامه ای دارن که میتون کمک کنه بزارن من با miKro c کار میکنم . خودم این رو نوشتم ولی کار نکرد
    void main()
    {
    unsigned char res ;
    Spi_Init_Advanced(MASTER_OSC_DIV4,DATA_SAMPLE_END, CLK_IDLE_LOW, LOW_2_HIGH);
    res=0;
    while(1)
    {
    Spi_Write(17);
    Spi_Write(res);
    delay_ms(1000) ;
    res++;
    }
    }

    #2
    پاسخ : ارتباط SPI با mcp41010

    سلام به همگی مشکل برنامه خوشبختانه حل شد :wow:
    اگه این تغییرات رو در کد ها ایجاد کنید مشکل حل میشه
    void main()
    {
    unsigned char res ;
    Spi_Init_Advanced(MASTER_OSC_DIV4,DATA_SAMPLE_End, CLK_IDLE_HIGH , HIGH_2_LOW) ;

    res=0;
    portc.f0=0;
    Trisc.f0=0;
    while(1)
    {
    portc.f0=0;
    Spi_Write(17);
    Spi_Write(res);
    portc.f0=1;
    delay_ms(200);
    res++;

    {{
    من در این برنامه یک پتانسیومتر دیجیتال رو با pic از طریق پروتکل spi کنترل کردم . نکته ی مهم فقط در کد پیکره بندی spi و دستور write هست و کدهایی که عدد 17 رو به پتانسیومتر میفرسته یا c0 رو یک و صفر میکنه برای فعال سازی پتانیسیومتر ه

    دیدگاه

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