新手上路
- 积分
- 44
- 金钱
- 44
- 注册时间
- 2015-5-9
- 在线时间
- 0 小时
|
5金钱
for(i=0;i<100;i+=3) //建一个300大小的随机int数组i
{
ReceiveBuffer0=rand()%(110-10+1)+10; //rand()%(max-min+1) +min : 随机区间[min,max],10到110
ReceiveBuffer0[i+1]=rand()%(110-10+1)+10;
ReceiveBuffer0[i+2]=rand()%(110-10+1)+10;
}
// for(i=0;i<300;i++)
// {
// ReceiveBuffer0=rand()%(110-10+1)+10;
// }
for(i=0;i<50;i++)
{
Buffer= ReceiveBuffer0;
}
m=50;
while(m<=300) //绘曲线
{
for(i=49;i>0;i--)
{
LCD_DrawLine(50+i*5,Buffer[i-1],50+(i+1)*5,Buffer);
}
for(i=0;i<=50;i++)
{
Buffer=Buffer[i+1];
}
Buffer[49]=ReceiveBuffer0[m];
m++;
delay_ms (10);
LCD_Fill(55,10,300,110,WHITE);
}
之前用屏蔽掉的那部分没问题,一想提高下速度变成红色那部分,大概后200的数据显示就出错了,超出范围。求破!! |
|