【发布时间】:2012-05-31 09:36:17
【问题描述】:
试图让一些代码工作,而模数不想做我想让它做的事情......这意味着我错了。
我有 unsigned chars,我正试图将小时/分钟/秒分开,以便我可以在 Ascii 的屏幕上显示它们。
变量secs 是unsigned int。其他的都是unsigned char。我想要unsigned chars 中的结果,以免浪费内存。在嵌入式环境中工作。
有人愿意看一下代码 sn-p 并告诉我我做错了什么吗?
hours = secs/3600.0;
minutes =(secs/60.0)-(hours*3600);
seconds =secs-(hours*3600)-(minutes*60);
sec_ones =(unsigned char)((seconds%10));
sec_tens =(unsigned char)((seconds-sec_ones)%100);
min_ones =(unsigned char)(minutes%10);
min_tens =(unsigned char)((minutes-min_ones)%100);
hrs_ones =(unsigned char)(hours%10);
hrs_tens =(unsigned char)((hours-hrs_ones)%100);
【问题讨论】: