请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP430F5529 工具/软件:Code Composer Studio
大家好,我正在记录温度值并将它们存储在一个数组中,然后在显示屏上绘制它们,这样每次记录新的温度时,就会绘制一个新的点。 其目的是存储和绘制温度读数的最后'n'个数:
int main (void)
{
UINT16_t StoreTemp[128]={0};
Int Temp =0;
}
for (;)
{//
ADC Code获取温度
|
|
。
|//
滚动阵列存储的简单逻辑
(int s=127; s>0; s--)
{
StoreTemp[s]= StoreTemp[s-1];
}
StoreTemp[0]= Temp
;}
想法是使用滚动数组(StoreTemp),但最终结果是,数组填充温度值后,整个数组将被删除,并从一开始就开始填充。 我不知道为什么会发生这种情况,但如果有人能帮助我,我将不胜感激。