PDA

View Full Version : نمایش عدد اعشار روی سون سگمنت 8 تایی



hassan p.b
شنبه 02 مرداد 1400, 02:58 صبح
سلام
سوال داشتم:
چطور روی سون سگمنت 8 تایی بزبان C البته عدد اعشار رو نمایش بدیم این عدد می تونه از کوچکترین تا بزرگترین عدد ممکن هم شامل بشه مانند
0.98
تا
34567.89
ممنون

hassan p.b
شنبه 02 مرداد 1400, 02:59 صبح
راستی من از کد ویژن استفاده می کنم

hassan p.b
شنبه 02 مرداد 1400, 03:00 صبح
برای اعدا صحیح از این روش استفاده کردم

num_p2[7]=(num_p%10);
num_p2[6]=(num_p/10)%10;
num_p2[5]=(num_p/100)%10;
num_p2[4]=(num_p/1000)%10;
num_p2[3]=(num_p/10000)%10;
num_p2[2]=(num_p/100000)%10;
num_p2[1]=(num_p/1000000)%10;
num_p2[0]=(num_p/10000000)%10;

hassan p.b
شنبه 02 مرداد 1400, 03:03 صبح
در اعشار
نقطه اعشار در جای صحیح روشن بشه
مثلا
0.98
0.987
2345.678

hassan p.b
شنبه 02 مرداد 1400, 03:04 صبح
میکرو هم مگا 32 هست

hassan p.b
سه شنبه 05 مرداد 1400, 02:07 صبح
سلام
راستی اگر عدد بدیم بعنوان ثابت و به این شکل باشه کامپایلر خطا می ده

01234567

hassan p.b
سه شنبه 05 مرداد 1400, 02:08 صبح
سمت چپ صفر باشه

hassan p.b
چهارشنبه 06 مرداد 1400, 01:46 صبح
یکی از دوستان پیشنهاد دادند قسمت اعشار رو نادیده بگیریم
البته توضیح بیشتری ندادند
ممنون

hassan p.b
پنج شنبه 07 مرداد 1400, 01:43 صبح
با پیشنهاد بالا تونستم عدد رو نشان بدم فقط مثلا تو دو رقم می خواهم نقطه ممیز رو نشون بدم با روشن کردن ممیز هر سونسگمنت در پروتئوس ان سون سگمنت عددش بهم می ریزه

hassan p.b
دوشنبه 11 مرداد 1400, 02:31 صبح
https://s18.picofile.com/file/8438833668/proteuse.jpg

hassan p.b
سه شنبه 09 شهریور 1400, 02:51 صبح
https://s19.picofile.com/file/8440103284/okay.jpg

hassan p.b
سه شنبه 09 شهریور 1400, 02:52 صبح
https://s19.picofile.com/file/8440103284/okay.jpg
سلام
بالاخره موفق شدم حتما تو ساخت هم مشکلات فراوانی پیش خواهد امد یه نمونه کوچک خواهم ساخت مثلا من از کریستال داخلی استفاده می کنم ولی توصیه شده از کریستال بیرونی استفاده بشه تو پروژه usart ولی من باهاش مشکل تنظیم دارم