NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3233 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 6 از 6

موضوع: Uart

  1. #1
    عضو جدید
    تاریخ عضویت
    Dec 2013
    نوشته ها
    11
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    Icon16 Uart

    سلام
    من یه مشکلی تو برنامه ام دارم (با برد EWB LPC1768)، می خوام همزمان با touch و uartام هم یه عدد و نوشته رو بفرسته ولی چیزی که تو UART0_SendStringمی نویسم برای فرستادن رو ارسال نمی کنه و یه سری حروف بی ربط رو ارسال می کنه. به نظرتون مشکلش از چیه؟
    ممنون می شم کمک کنین

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    یک برنامه مستقل با uart0 بنویسید تست کنید ببینید درست کار می کند بعد با ال سی دی با هم
    نباید مشکلی باشه چون پایه هاش هم با هم تداخل نداره من در شماتیک دیدم

  4. تشکرها از این نوشته :


  5. #3
    عضو جدید
    تاریخ عضویت
    Dec 2013
    نوشته ها
    11
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام من می خوام یه عددی رو که تو uart میریزم بخونم و وقتی اون عدد خونده شد. یه مقدار مثلا 1001 رو روی lcd نمایش بدم. تابعی که برای نمایش روی lcd و گرفتن مقدار پورت از uart0 هستش رو اینجا آوردم. ولی بعد از اینکه اجرا میشه lcd چیزی نمایش نمیده . error ندارم تو اجرای برنامه فقط نشون نمیده. ممنون می شم کمک کنین
    void receive_string_uart0(void){

    char temp ;
    do {
    temp = UART0_GetChar() ;


    } while(temp != 13) ;
    if (temp !=0 ){
    LCD_Clear(Green);
    POINT_COLOR=Red;
    LCD_ShowString(100,0,"1001");
    POINT_COLOR=BLUE;
    }
    }

    این هم قسمت main :
    int main (void)
    {
    int i;
    unsigned char lcd_buf[8];
    SystemInit();
    UART0_Init();
    UART2_Init();
    LCD_Init();

    while(1){
    UART0_SendString("1768 Dev Board\r\n");
    UART0_SendString((unsigned char *)lcd_buf);
    i++;
    sprintf(lcd_buf,"counter: %d\r\n\n",i);
    receive_string_uart0();
    Delay(4000);

    }
    }

  6. #4
    عضو جدید
    تاریخ عضویت
    Dec 2013
    نوشته ها
    11
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض

    فقط یه سوال اینکه من می تونم هم زمان هم از uart داده ارسال کنم هم اینکه نمایش بدم؟ یا اینکه باید تسک بندیش کنم و الویت بدم؟؟

  7. #5
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    یعنی از سریال هم بفرستید بعدش روی ال سی دی نمایش بدید؟ اگه این می خاهید که بله کاری به هم نداره
    ولی اگه همزمان ارسال دریافت سریال که نه.

  8. تشکرها از این نوشته :


  9. #6
    کاربر فعال hamid69 آواتار ها
    تاریخ عضویت
    Apr 2010
    نام
    حمید لطفعلی زاده
    نوشته ها
    110
    تشکر
    21
    تشکر شده 266 بار در 49 پست

    پیش فرض

    کدهایی که اینجا گذاشتین نامفهوم هستش...
    اگر با تگ code بنویسیدش یا فایلش رو بفرستین بهتر میشه راهنمایی کرد.

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

  1. [سوال] راه اندازی uart در rtx
    توسط shahahmadi در انجمن LPC series (NXP)
    پاسخ: 2
    آخرين نوشته: 08-01-2015, 14:29
  2. [سوال] سوال درباره uart
    توسط بابک رضایی در انجمن سایر موارد
    پاسخ: 1
    آخرين نوشته: 18-05-2014, 03:20
  3. مشکل در فعال شدن وقفه ی uart
    توسط majid97 در انجمن LPC series (NXP)
    پاسخ: 1
    آخرين نوشته: 30-10-2013, 17:33
  4. کمک uart وv-usb
    توسط hsoft_project در انجمن AVR
    پاسخ: 2
    آخرين نوشته: 10-04-2012, 11:10
  5. وقفه در uart نرم افزاری ccs
    توسط lpln852 در انجمن PIC
    پاسخ: 2
    آخرين نوشته: 05-03-2011, 21:31

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

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