试图让一些代码工作并且模数不想做我想做的事......这意味着我错了。
我有unsigned char
s 我试图将小时/分钟/秒分开,以便我可以在 Ascii 的屏幕上显示它们。
变量secs
是一个unsigned int
。其他一切都是unsigned char
. 我想要unsigned char
s 中的结果,以免浪费内存。在嵌入式环境中工作。
有人愿意看一下代码片段并告诉我我做错了什么吗?
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);