我正在寫一些代碼對領導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