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





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









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









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





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

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2010/03/20
    180
    1

    دریافت داده از طریق UART0 در میکروکنترلر LPC1768

    سلام.
    اگه من بخوام توسط UART0 اطلاعاتی رو دریافت کنم باید چه جوری اینکار رو انجام بدم.
    اطلاعات به صورت بایت به بایت ارسال و دریافت می شوند.
    طرف فرستنده ممکن است هر نوع داده ای رو ارسال کند مثلا عدد یا رشته یا کلمه یا جمله و یا هر چیز دیگری.
    من از طریق فعال کردن وقفه ( یک کردن بیت 0 از رجیستر IER ) میتونم بفهمم که یک بایت دریافت شده و باید رجیستر RBR رو بخونم. مشکل من این هستش که چه جوری باید بفهمم که چه نوع داده ای از طرف فرستنده ارسال شده و چه جوری باید این داده ها رو سرهم کنم.
    مثلا اگر فرستنده کلمه "microcontroller" رو ارسال کند این ارسال به صورت بایت به بایت خواهد بود. چه جوری باید این بایت ها را سرهم کنم تا کلمه microcontroller" رو داشته باشم.
    یک سوال دیگه هم دارم و این هستش که فرستنده برای ارسال مثلا عدد 5 چه مقداری رو ارسال میکنه. بالاخره باید 8 بیت رو ارسال کند.
  2. #2
    2010/03/20
    180
    1

    پاسخ : دریافت داده از طریق UART0 در میکروکنترلر LPC1768

    کسی نیست جواب بده.
  3. #3
    2012/05/30
    کرمان
    793
    19

    پاسخ : دریافت داده از طریق UART0 در میکروکنترلر LPC1768

    سلام
    اگه ماهیت اطلاعات ارسالی از فرستنده قابل تغییر هست بهتره که یکسری از عباراتی که به عنوان فرمان استفاده نمیشوند رو برای آدرس شروع و پایان قرار دهید
    به عنوان مثال:
    #microcontroller%
    اما اگه این طور نیست چاره ای جز خواندن اطلاعات چیدن آنها در یک بافر و بستن بافر بعد از عدم ارسال اطلاعات در یک مدت کوتاه نیست.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا
  4. #4
    2011/07/09
    مشهد
    489
    15

    پاسخ : دریافت داده از طریق UART0 در میکروکنترلر LPC1768

    ببینید دوست عزیز یکی از ساده ترین و به نسبت سادگیش مطمئن ترین روش برای ارسال و دریافت اطلاعات، مشخص بودن شروع و پایان رشته مورد نظره!
    مثلاً توی برخی از ماژول ها که استفاده میشه و با UART راه اندازی میشن، مثلاً SIM900، آخر هر دستور(رشته) یک کاراکتر خط جدید، یا اینتر (کد اسکی 10 یا 13) ارسال میشه، از این طریق میتونی متوجه بشی که رشته ارسالی به پایان رسیده!
    یا مثلاً یک فایل رو که بررسی میکنی، آخر فایل رو توسط EOF (end of file) میتونی بفهمی!
    منظور اینکه معمولا از یک سری علائم و اختصارات یا کدهای اسکی که کمتر ممکنه تو خود رشته بیان، استفاده می کنن.

    در مورد تشخیص نوع داده، باید عرض کنم خدمتت که رشته ای که دریافت میشه، چه عدد باشه و چه حرف، میتونی با توجه به کد اسکیش بفهمیم، مثلاً کد اسکی 48 تا 58 مربوط به اعداد 0تا9 هستن.

    امیدوارم درست متوجه منظور شما شده باشم و پاسخی در خور داده باشم.
    موفق باشید

    «پشتکار» «پشتکار» «پشتکار»
  5. #5
    2009/09/27
    1,128
    42

    پاسخ : دريافت داده از طريق UART0 در ميکروکنترلر LPC1768

    بهترين کار استفاده از وقفه تو کد هستش.
    وقتي شما بايت به بايت داري ميگيري، اگر ميدوني سمت فرستنده چند بايت داره ارسال ميشه که کاري نداره، يه آرايه درست کن و يکي يکي اطلاعات رو بريز توش. بعد از اون ازش استفاده کن. حالا به هر صورتي که ميخواي.
    در مورد اراسل عدد 5 هم، کافيه اون طرف کد هگزشو يا خودشو ارسال کنه و تموم.
    ---------
    .
    .
    ...........
نمایش نتایج: از 1 به 5 از 5

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

  1. پاسخ: 7
    آخرين نوشته: 2015/06/06, 23:15
  2. پاسخ: 2
    آخرين نوشته: 2014/08/07, 19:05
  3. ارسال و دریافت داده از طریق پورت usb بین اندروید و pc
    توسط turner در انجمن برنامه نویسی و اینترفیس
    پاسخ: 0
    آخرين نوشته: 2014/01/05, 09:00
  4. مشکل در دریافت داده از طریق uart
    توسط moslem1368 در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2013/07/18, 14:19
  5. دریافت 16 بیت و ارسال 32 بیت داده به کامپیوتر از طریق پورت سریال
    توسط ashaebani2002 در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2012/05/18, 19:51

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

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

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

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

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