اطلاعیه

Collapse
No announcement yet.

مشکل در ارتباط SPI

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در ارتباط SPI

    سلام به همگی
    من میخوام توی آی سیه حافظه 25ََAA640 یه چیزی بریزم مثلا 100 بعد هم از آی سی این عدد رو بخونم و روی LCD نمایش بدم
    برنامه زیر رو هم نوشتم اما روی LCD یا 0 میآد یا 255 به نظر شما مشکل چیه ؟
    کد:
    char *text = "mikroElektronika";
    unsigned short x=110;
    unsigned short take, buffer;
     char txt[6];
    
    
    
    void main() {
     trisd.f1=0;
     portd.f1=1;
     TRISB = 0;        // PORTB is output
     Lcd_Init(&PORTB);     // Initialize LCD connected to PORTB
     Lcd_Cmd(Lcd_CLEAR);    // Clear display
     Lcd_Cmd(Lcd_CURSOR_OFF); // Turn cursor off
     Lcd_Out(1, 1, text);   // Print text to LCD, 2nd row, 1st column
    
      Spi_Init_Advanced(MASTER_OSC_DIV4,DATA_SAMPLE_End,CLK_IDLE_HIGH , HIGH_2_LOW) ;
     portd.f1=0;
     Spi_Write(x);
      portd.f1=1;
      delay_ms(1000);
      portd.f1=0;
     take = Spi_Read(buffer);
     portd.f1=1;
     WordToStr(take, txt); 
     Lcd_Out(2, 1, txt);
     WordToStr(x, txt);
     Lcd_Out(3, 1,txt);
    
     while(1){
    
    }
    
    }

    #2
    پاسخ : مشکل در ارتباط SPI

    سلام اینم دیتا شیتشwww.datasheetcatalog.com/datasheets_pdf/2/5/L/C/25LC640.shtml

    دیدگاه


      #3
      پاسخ : مشکل در ارتباط SPI

      با سلام
      من مشکلم حل شد و تونستم توی آی سی حافظه بنویسم و بخونم فقط کافی بود که یه سری دستور فعال ساز پیش از دستور خوندن و نوشتن براساس دستا شیت آی سی بفرستم :wow:

      دیدگاه

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