سلام
سوال داشتم:
چطور روی سون سگمنت 8 تایی بزبان C البته عدد اعشار رو نمایش بدیم این عدد می تونه از کوچکترین تا بزرگترین عدد ممکن هم شامل بشه مانند
0.98
تا
34567.89
ممنون
سلام
سوال داشتم:
چطور روی سون سگمنت 8 تایی بزبان C البته عدد اعشار رو نمایش بدیم این عدد می تونه از کوچکترین تا بزرگترین عدد ممکن هم شامل بشه مانند
0.98
تا
34567.89
ممنون
راستی من از کد ویژن استفاده می کنم
برای اعدا صحیح از این روش استفاده کردم
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;
در اعشار
نقطه اعشار در جای صحیح روشن بشه
مثلا
0.98
0.987
2345.678
میکرو هم مگا 32 هست
سلام
راستی اگر عدد بدیم بعنوان ثابت و به این شکل باشه کامپایلر خطا می ده
01234567
سمت چپ صفر باشه
یکی از دوستان پیشنهاد دادند قسمت اعشار رو نادیده بگیریم
البته توضیح بیشتری ندادند
ممنون
با پیشنهاد بالا تونستم عدد رو نشان بدم فقط مثلا تو دو رقم می خواهم نقطه ممیز رو نشون بدم با روشن کردن ممیز هر سونسگمنت در پروتئوس ان سون سگمنت عددش بهم می ریزه
سلام
بالاخره موفق شدم حتما تو ساخت هم مشکلات فراوانی پیش خواهد امد یه نمونه کوچک خواهم ساخت مثلا من از کریستال داخلی استفاده می کنم ولی توصیه شده از کریستال بیرونی استفاده بشه تو پروژه usart ولی من باهاش مشکل تنظیم دارم