我正在写一些代码对领导segement 1每五秒钟是否有您可以在C
降低递减的阵列以周期方式的方式我此刻的实际代码是这样的
FiveSecDelay+=1;
if (FiveSecDelay ==100)
{
count2--; //decrement count2
for (uint32_t x = 0; x < 4; x++) //split count to to individual digits
{
new_value[x] = count2 % 10;
count2 = count2/10;
}
for (uint32_t i = 0; i < 4; i++)
{
Segment_Write(Digit[i],new_value[i]); assign value to segments
}
FiveSecDelay =0;
}
IM使用程序器调用函数中的每条milisecond,在理论上这应该是工作为我所用相同的技术来分配一个值段, 发生的事情是,我有8起始值,它应该得到7,6,5,4等到0,但由于某种原因,它从8到42,并保持在那里
我曾尝试解决它,但都是短暂的。
任何帮助将是巨大的
谢谢
我们需要更多的信息。 C本身只是一种编程语言。你在什么环境下工作?这是在微处理器上吗?这是Win32吗? – 2012-07-16 21:37:01
您的时间混淆了吗?或者它是如何减少数组中的整数? – Justin 2012-07-16 21:39:21
@user您是否遇到递减(或)定期调用该函数的问题? – Mahesh 2012-07-16 21:39:22