اطلاعیه

Collapse
No announcement yet.

نمایش عدد روی lcd کاراکتری ؟!!!

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

    نمایش عدد روی lcd کاراکتری ؟!!!

    سلام
    یه عدد signed int دارم که حین برنامه باید در 0.85 ضرب بشه.

    قبلا تو زبان c خونده بودیم که در این حالت حاصل ضرب یه عدد اعشاریه و وقتی تو int ریخته میشه اعشارش از بین میره .
    الان من با sprintf و d% این عدد رو نمایش میدم. ولی عبارتی که روی صفحه نوشته میشه غلطه و حتی از عدد قبل از ضرب شدن بزرگتره .
    دوستان کسی میدونه مشکل کجاست ؟
    اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
    کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

    #2
    پاسخ : نمایش عدد روی lcd کاراکتری ؟!!!

    اعداد سمت چپ قبل از ضرب کردن هستند .

    اعداد سمت راست بعد از ضرب و نمایش با sprintf %d ِ

    اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
    کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

    دیدگاه


      #3
      پاسخ : نمایش عدد روی lcd کاراکتری ؟!!!

      سلام
      اقا شما یه کدی چیزی بنویس ما بخونیم بگیم اینجاشو درست کن

      دیدگاه


        #4
        پاسخ : نمایش عدد روی lcd کاراکتری ؟!!!

        این هم کد :
        [code=c]
        signed int X_axis = 0;
        unsigned char str[20];

        sprintf(str,"x:%d ",X_axis );
        lcd_gotoxy(0,0);
        lcd_puts(str);

        X_axis= X_axis*.85;
        sprintf(str,"x:%d ",X_axis );
        lcd_gotoxy(0,10);
        lcd_puts(str);
        [/code]

        اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
        کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

        دیدگاه


          #5
          پاسخ : نمایش عدد روی lcd کاراکتری ؟!!!

          یه متغیر دیگه تعریف کردم .نتیجه ضرب رو ریختم توش.
          بعد نمایش دادم. درست شد. :eek:
          کسی میدونه چرا ؟
          اِنَّ الَّذِینَ یُحِبُّونَ أَنْ تَشِیعَ الْفاحِشَهُ فِی الَّذِینَ آمَنُوا لَهُمْ عَذابٌ أَلِیمٌ فِی الدُّنْیا وَ الْآخِرَهِ وَ اللَّهُ یَعْلَمُ وَ أَنْتُمْ لا تَعْلَمُونَ.
          کسانى که دوست دارند زشتی ها در میان مردم با ایمان شیوع یابد عذاب دردناکى براى آنها در دنیا و آخرت است، و خداوند میداند و شما نمی‏دانید. (نور19)

          دیدگاه

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