اطلاعیه

Collapse
No announcement yet.

دستور تبدیل int به بایت

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

    دستور تبدیل int به بایت

    سلام دوستان
    من می خوام یک متغیر unsighned int رو تبدیل به بایت کنم و از طریق nrfبفرستم با آردوینو (زبان c ) ولی دستور تبدیل unsighned int به byte رو نمیدونم ممنون میشم اگر کسی میدونه لطف کنه و پاسخ بده.

    #2
    پاسخ : دستور تبدیل int به بایت

    نوشته اصلی توسط bann نمایش پست ها
    سلام دوستان
    من می خوام یک متغیر unsighned int رو تبدیل به بایت کنم و از طریق nrfبفرستم با آردوینو (زبان c ) ولی دستور تبدیل unsighned int به byte رو نمیدونم ممنون میشم اگر کسی میدونه لطف کنه و پاسخ بده.
    IntDATA[0] = DATA & 0x00FF;                // Register Address High Byte
    IntDATA[1] = (DATA& 0xFF00) >> 8; // Register Address Low Byte
    Reveng will surely come... Your hard time are ahead
    // - - - - - - - - - -
    برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
    // - - - - - - - - - -
    اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
    // - - - - - - - - - -

    دیدگاه


      #3
      پاسخ : دستور تبدیل int به بایت

      ممنون این کار رو کردم و دو بایتم رو جدا کردم ولی مشکلم اینه که من خروجی یک سنسور رو میخونم که عدد و از نوع unsighned int هستش و می خوام در همون برنامه تبدیلش کنم به بایت و از طریق nrf بفرستم

      دیدگاه


        #4
        پاسخ : دستور تبدیل int به بایت

        نوشته اصلی توسط bann نمایش پست ها
        ممنون این کار رو کردم و دو بایتم رو جدا کردم ولی مشکلم اینه که من خروجی یک سنسور رو میخونم که عدد و از نوع unsighned int هستش و می خوام در همون برنامه تبدیلش کنم به بایت و از طریق nrf بفرستم
        مقدار حداقل و حداکثر خروجی سنسور چقدر هست؟
        سنسور دما هست؟
        Reveng will surely come... Your hard time are ahead
        // - - - - - - - - - -
        برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
        // - - - - - - - - - -
        اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
        // - - - - - - - - - -

        دیدگاه


          #5
          پاسخ : دستور تبدیل int به بایت

          نوشته اصلی توسط سعید خیری نمایش پست ها
          مقدار حداقل و حداکثر خروجی سنسور چقدر هست؟
          سنسور دما هست؟
          سنسور آلتروسونیک هستش برای سنجش مسافت، از 0 تا 200سانتی متر

          دیدگاه


            #6
            پاسخ : دستور تبدیل int به بایت

            نوشته اصلی توسط bann نمایش پست ها
            سنسور آلتروسونیک هستش برای سنجش مسافت، از 0 تا 200سانتی متر
            خوب الان من مشکل را متوجه نمیشم ، مگه خروجی int نیست؟ راحت میشه با NRF ارسال کنید
            Reveng will surely come... Your hard time are ahead
            // - - - - - - - - - -
            برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
            // - - - - - - - - - -
            اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
            // - - - - - - - - - -

            دیدگاه


              #7
              پاسخ : دستور تبدیل int به بایت

              نوشته اصلی توسط سعید خیری نمایش پست ها
              خوب الان من مشکل را متوجه نمیشم ، مگه خروجی int نیست؟ راحت میشه با NRF ارسال کنید
              خب برنامه ای که من برای nrf داشتم به صورت بایت ارسال میکرد و من از این تبدیل استفاده کردم و جواب داد
              int a = 18;
              b[0] = (byte) a;
              b[1] = (byte) a >> 8;

              بسیار ممنون از پاسخگوییتون

              دیدگاه


                #8
                پاسخ : دستور تبدیل int به بایت

                سلام به همه ...
                میتونی از sprintf استفاده کنی و بصورت یک string دیتا رو بفرستی بره .....
                به همین راحتی .....

                دیدگاه


                  #9
                  پاسخ : دستور تبدیل int به بایت

                  نوشته اصلی توسط microprocesor_2002 نمایش پست ها
                  سلام به همه ...
                  میتونی از sprintf استفاده کنی و بصورت یک string دیتا رو بفرستی بره .....
                  به همین راحتی .....
                  ممنونم امتحان میکنم
                  یه سوال دیگه حالا اگر بخوام داده float مثل دما رو تبدیل به بایت کنم دستورش چی هست؟

                  دیدگاه


                    #10
                    پاسخ : دستور تبدیل int به بایت

                    نوشته اصلی توسط bann نمایش پست ها
                    ممنونم امتحان میکنم
                    یه سوال دیگه حالا اگر بخوام داده float مثل دما رو تبدیل به بایت کنم دستورش چی هست
                    با استفاده از همین دستور sprintf این کار هم انجام میشه اما به توابع موجود در هدر stdlib نگاهی بندازین بد نیست.
                    چرا ناراحتی پاتریک!
                    + امروز ی بچه دیدم سرچهارراه گل میفروخت
                    - از دیدنش ناراحت شدی؟
                    + نه
                    پس چی ناراحتت کرده
                    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                    ------------------------------------------------------------------------------------------------------
                    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                    ------------------------------------------------------------------------------------------------------
                    محصولات

                    دیدگاه


                      #11
                      پاسخ : دستور تبدیل int به بایت

                      نوشته اصلی توسط سوران آراسته نمایش پست ها
                      با استفاده از همین دستور sprintf این کار هم انجام میشه اما به توابع موجود در هدر stdlib نگاهی بندازین بد نیست.
                      میشه بیشتر توضیح بدین لطفا
                      من با آردوینو این برنامه رو نوشتم

                      دیدگاه


                        #12
                        پاسخ : دستور تبدیل int به بایت

                        نوشته اصلی توسط bann نمایش پست ها
                        میشه بیشتر توضیح بدین لطفا
                        من با آردوینو این برنامه رو نوشتم
                        من در کامپایلر کدویژن گفتم متاسفانه اصلا متوجه اردوینو نشدم. در این زمینه هم جستجویی می کنم واطلاع میدم.
                        چرا ناراحتی پاتریک!
                        + امروز ی بچه دیدم سرچهارراه گل میفروخت
                        - از دیدنش ناراحت شدی؟
                        + نه
                        پس چی ناراحتت کرده
                        + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                        ------------------------------------------------------------------------------------------------------
                        تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                        ------------------------------------------------------------------------------------------------------
                        محصولات

                        دیدگاه

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