اطلاعیه

Collapse
No announcement yet.

ارتباط spi و انتقال چندین متغیر از master به slave

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

    ارتباط spi و انتقال چندین متغیر از master به slave

    سلام به مهندسین عزیز
    من احتایج دارم که دو متغیرو به میکرو slave بفرستم
    با فرستادن یه متغیر مشکلی ندارم اما نمیدونم چطوری 2 تا بفرستم
    هرچی تلاش کردم نتیجه ای نگرفتم اینترنت هم همش یه متغیرو مثال زده ممنون میشم کمکم کنید


    کد master
    کد:
    #include <mega16.h>
    #include <delay.h>
    #include <spi.h>
    unsigned char send_data;
    void main(){
    PORTB=0x00;
    DDRB=0xB0;
    PORTD=0xFF;
    DDRD=0x00;
    SPCR=0x53;
    SPSR=0x00;
    
    while (1){
    send_data=PIND;
    spi(send_data);
    
    delay_ms(250);}
    }
    کد slave
    کد:
    //--------------slave---------
     #include <mega16.h>
    #include <delay.h>
    #include <spi.h>
    #include <stdio.h>
    #include <lcd.h>
    #asm
     .equ __lcd_port=0x1B;
     #endasm   
     
     unsigned char get_data;
     void main(){ 
     char lcd_buffer[16];
     PORTB=0x00;
     DDRB=0x40;
     SPCR=0x43;
    
     SPSR=0x00;
    lcd_init(16);
     while (1){
     get_data=spi (0);
     sprintf(lcd_buffer,"data is=%u",get_data);
     lcd_clear();
     lcd_puts(lcd_buffer);
     delay_ms(250);
     }}

    #2
    پاسخ : ارتباط spi و انتقال چندین متغیر از master به slave

    send_data رو توی مستر یک آرایه تعریف کن و بذارش توی یک حلقه for و هر دفعه یکی از خانه های آرایه رو منتقل کن
    ... و (بدانيد) گرفتن تصميمهاى محكم (براى رسيدن به اهداف بزرگ) با خوش گذرانى و سفرهآ‌هاى رنگين سازگار نيست و چه بسيار كه خواب شبانه تصميمهاى محكم روز را از ميان برده و تاريكيآ‌ها، خاطره همتآ‌هاى بلند را از يادها محو كرده است. (نهجآ‌البلاغه، خطبه211)

    امام علي (ع):کسي که به وقت ياري رهبرش در خواب باشد، با لگد دشمنش بيدار مي شود (غررالحکم،ص 422)

    دیدگاه


      #3
      پاسخ : ارتباط spi و انتقال چندین متغیر از master به slave

      نوشته اصلی توسط AliRezaDAVE
      send_data رو توی مستر یک آرایه تعریف کن و بذارش توی یک حلقه for و هر دفعه یکی از خانه های آرایه رو منتقل کن
      ممون به خاطر کمک برم ببینم میتونم انجامش بدم :nice:

      دیدگاه

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