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





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









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









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





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

صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12
  1. #1
    2013/08/16
    40
    0

    کمک در ارتباط دو ميکرو با usart

    سلام دوستان
    من ميخوام دو تا sam7x256 رو با usart به هم وصل کنم ولي هر کاري ميکنم جواب نميده
    برنامه ام رو ميذارم لطفا کمکم کنيد
    برنامه به اين شکله که هر دوتا ميکرو 0x55 رو بايد براي هم بفرستند و اونا بايد ديتاي دريافتي رو روي tft نمايش بدن
    لطفا کمکم کنيد
    ممنون
    کد:
    #include <AT91SAM7X256.h>
    #include <delay.h>
    #include "TFTLCD.h"
    #include "nature.h"
    char PORTRAIT = 0; 
    char data;
    //char q = 'B';
    int main(){
    tftlcd_init();
    *AT91C_PMC_PCER = 1<<6;//Enable pmc for usart
    *AT91C_PIOA_PDR =(1<<0|1<<1);//Disable pin0 pin 1	for usart0
    *AT91C_PIOA_ASR =(1<<0|1<<1);//duty a for usart
     //Usart configuration
    *AT91C_US0_CR = 0X88;
    *AT91C_US0_MR = 0x80;            
    *AT91C_US0_BRGR = 0x4E0;	         
    *AT91C_US0_CR = 1<<6;
    
    while(1){
     while (!(*AT91C_US0_CSR & 1<<1));	
      *AT91C_US0_THR = 0x55;
    	delay_ms(50);
      *AT91C_US0_RHR = data;
      tftlcd_putchar(data ,RED,GREEN,1);
      delay_ms(50);
      //tftlcd_putchar(q ,RED,GREEN,1);
      tftlcd_gotoxy(0,0);
    
    }
    }
  2. #2
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : کمک در ارتباط دو ميکرو با usart

    نقل قول نوشته اصلی توسط امير بماني
    کسي جواب نميدددددددددددددددددددددد دددددددددددد :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2: :cry2:ه؟
    سلام
    چرا از هدر استفاده نمیکنی؟
    برو

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    برنامه نمونه با USART داره
    اول با هدر برو جلو بعدا خاستی عوض کن

    راستی tft جواب میده؟
    چیزیو نمایش میده؟
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  3. #3
    2013/08/16
    40
    0

    پاسخ : کمک در ارتباط دو ميکرو با usart

    يه چيز خيلي مبهم نشون ميده
    موقعي خطهاي مربوط به usart رو برميدارم اونو نمايش نميده
    ولي اون عبارات مبهم موقعي حتي بين دوتا ميکرو هيچ سيمي هم نباشه هست
    بين دو تا ميکرو بايد دو تا سيم به هم وصل باشه ديگه. درسته؟
    توي مد آسنکرون هست
    فقط يه چيزي
    توي اين هدر براي اين که کاراکتر a رو بفرستم بايد چه دستوري بنويسم؟
    ممنون آقاي ايمان فر
  4. #4
    2013/08/16
    40
    0

    پاسخ : کمک در ارتباط دو ميکرو با usart

    آقاي ايمان فر اين برنامه
    اگه ميشه يه نگاهي بهش ميندازيد
    کد:
    #include <AT91SAM7X256.H> 
    #include "delay.h"
    #include "usart.h"
    #include "TFTLCD.h"
    #include "nature.h"
    char PORTRAIT = 0; 
    char data;
    char *q="receive data";
    char C='c';
    int a;
    
    
    int main (void) {
    tftlcd_init();
    
    usart0_init(2,9600);
    while (1) {
    sendchar(C);
    		tftlcd_puts(q,BLUE,GREEN,1);
    		delay_ms(20);
    		a = getkey();
    		tftlcd_putchar(a,BLUE,GREEN,1);
    		delay_ms(100)
      delay_ms(50);
    	} 
    
    }
    راستي اگه به جاي int a بنويسم char a بهم ارور ميگيره
    بازم ممنون
  5. #5
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : کمک در ارتباط دو ميکرو با usart

    خب برنامه درسته
    منتها تو برنامه میکروی دیگت باید اول getkey باشه بعد sendchar
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  6. #6
    2013/08/16
    40
    0

    پاسخ : کمک در ارتباط دو ميکرو با usart

    آقاي ايمان فر درست شد
    ممنون از کمک هاي هميشگيتون...
  7. #7
    2013/08/16
    40
    0

    پاسخ : کمک در ارتباط دو ميکرو با usart

    فقط يه چيز ديگه آقاي ايمان فر
    ميشه بين اين دو ميکرو عدد هم مبادله کرد؟
    يني ميکرو ها عددد بگيرن و tft ها عدد نمايش بدن؟
    اگه ميشه دستوراتشو بگيد
    ممنون
  8. #8
    2013/08/16
    40
    0

    پاسخ : کمک در ارتباط دو ميکرو با usart

    آقاي ايمان فر
    اينم برنامه جديد که نوشتم
    يه نگاه بهش ميکنيد
    ازش جواب نگرفتم
    کد:
    #include <AT91SAM7X256.h>
    #include <delay.h>
    #include "TFTLCD.h"
    #include "nature.h"
    char PORTRAIT = 0;
    char data; 
    /////////////////////////////////
    int main(){
    tftlcd_init();
    *AT91C_PMC_PCER|=(1<<AT91C_ID_US0);//Enable pmc for usart
    *AT91C_PIOA_PDR|=(AT91C_PA0_RXD0 | AT91C_PA1_TXD0);//Disable pin0 pin 1	for usart0
    *AT91C_PIOA_ASR =(AT91C_PIO_PA0 | AT91C_PIO_PA1);//duty a for usart
     //Usart configuration
    *AT91C_US0_CR=(AT91C_US_RSTRX|AT91C_US_RSTTX|AT91C_US_RXEN|AT91C_US_TXEN);//RESET UART, Enable  Receiver & Transmitter
    *AT91C_US0_MR = (AT91C_US_USMODE_NORMAL | AT91C_US_CLKS_FDIV1 | // 8-bit characters    
    //USART Mode Register=(NORMAL MODE , Clock Selection= MCK/DIV (DIV = 8), 
    AT91C_US_CHRL_8_BITS | AT91C_US_NBSTOP_1_BIT);           
    *AT91C_US0_BRGR=0x27;     //BAURD RATE
    while(1){
     //while (!(*AT91C_US1_CSR & 1<<1));
    
    while (!((*AT91C_US0_CSR) & AT91C_US_RXRDY));  // Wait for Empty Rx Buffer
      data=*AT91C_US0_RHR ;
      delay_ms(50);
    	while (!((*AT91C_US0_CSR) & AT91C_US_TXRDY));// Wait for Empty Tx Buffer
      *AT91C_US0_THR = 0x55;
    }
    }
    ////////////////////////////////////////
    يه توضيح کوچيک فقط بدم
    خط هاي مربوط به tft مشکلي ندارن
    چون از برد آموزشي خاصي استفاده ميکنم هدرش يه کم فرق داره
    و اون خطوط مشکلي ندارن
    ممنون
  9. #9
    2013/08/16
    40
    0

    پاسخ : کمک در ارتباط دو ميکرو با usart

    آقاي ايمان فر اگه ميشه يه نگاهي بهش بندازيد ببينيد کجاش مشکل داره
    کارم خيللي گيره.... :cry2:
    ممنون
  10. #10
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : کمک در ارتباط دو ميکرو با usart

    نقل قول نوشته اصلی توسط امير بماني
    آقاي ايمان فر اگه ميشه يه نگاهي بهش بندازيد ببينيد کجاش مشکل داره
    کارم خيللي گيره.... :cry2:
    ممنون
    سلام
    چشم
    ایشالا امشب یا فردا نگاش میکنم.
    یه مشکلی برام پی اومده این یکی دو روزی درگیر بودم
    شرمنده
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
صفحه 1 از 2 12 آخرین
نمایش نتایج: از 1 به 10 از 12

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

  1. پاسخ: 13
    آخرين نوشته: 2018/11/19, 16:38
  2. ارتباط بين دو ميکرو با usart
    توسط mrbp در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2014/07/26, 16:02
  3. مشکل با usart ميکرو
    توسط محمدصالح واحدی در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2014/06/01, 02:53
  4. پاسخ: 3
    آخرين نوشته: 2014/04/24, 10:04
  5. ارتباط سريال(usart)بين دو ميکرو (مهم)
    توسط taninpersian در انجمن میکروکنترلرهای AVR
    پاسخ: 15
    آخرين نوشته: 2011/07/02, 18:28

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

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

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

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

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