اطلاعیه

Collapse
No announcement yet.

ارسال عدد چند رقمی برای میکرو lpc1768

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

    ارسال عدد چند رقمی برای میکرو lpc1768

    سلام. آیا میتوان عدد دو رقمی یا سه رقمی برای میکرو آرم ارسال کرد یا باید اعداد را رقم به رقم ارسال کرد؟

    #2
    پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

    با سلام
    درگاه ارسال چیست؟
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

    دیدگاه


      #3
      پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

      از طریق uart میخواهم اعداد را بفرستم.

      دیدگاه


        #4
        پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

        اگر فقط میخوای عدد رو ارسال کنی تا 255 رو می تونی با با یک بایت بفرستی. تا 65536 رو با دو بایت و الی آخر.
        اما اگر به صورت رشته میخوای ارسال کنی یعنی عدد یک رو اونطرف به صورت کد اسکی بگیری بله باید بایت به بایت ارسال رو انجام بدی.
        ---------
        .
        .
        ...........

        دیدگاه


          #5
          پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

          از طریق هایپر ترمینال عدد دو رقمی را برای میکرو میفرستم و در برنامه نوشته ام که پس از دریافت داده را در یک متغیر میریزد و بعد مقدار متغیر را ارسال می کند ولی وقتی عدد دو رقمی میفرستم تنها رقم اول آن دریافت می شود. آیا میکرو هرچه دریافت میکند را به صورت کد اسکی دریافت میکند؟ چگونه آن را به صورت عدد دریافت میکند؟

          دیدگاه


            #6
            پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

            میکرو فقط ذریافت میکنه، این شما هستی که اسکی یا هگز میفرستی، برای فهمیدن نوع مد ارسالی تنظیمات هایپر رو کنترل کن
            The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

            دیدگاه


              #7
              پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

              ممنون از جوابتان
              برای اینکه چک کنم در میکرو چه چیزی دریافت می شود شرط گذاشتم که اگر داده ای که دریافت کرده و در متغیر ریخته 4 است یک led روشن کند و در ادامه برنامه هرچه دریافت میکند را بفرستد عدد 4 را میفرستد ولی آن led را روشن نمیکند؟
              اگر baud rate خطای 0.1% داشته باشد ممکن است این خطاها پیش بیاید؟

              دیدگاه


                #8
                پاسخ : ارسال عدد چند رقمی برای میکرو lpc1768

                خب اشکال از مد ارسال هست، شما احتمالا اسکی ارسال می کنید اسکی 4 برابر هگز 34 است.
                به کد های زیر دقت کنید
                در اینجا چهار هگز مقایسه میشه، نمایش اسکی نداره
                کد:
                char a = 4;
                if ( a== 4 )
                //do something
                اینجا کاراکتر چهر مقایسه میشه
                کد:
                char a = '4';
                if ( a == '4')
                //do something
                The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

                دیدگاه

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