[C] 纯文本查看 复制代码 /* 第2步:实现数据的修正,以便显示到LCD上******************************************************/
for(i = 0; i < DSOSCREEN_LENGTH; i++)
{
temp = g_DSO1->usWaveBuf[i] * 100 / g_AttTable[Ch1AmpId][0];
[b] temp = temp + g_DSO1->usRefPos - 40;
g_DSO1->usWaveBuf[i] = 400 - temp + (g_DSO1->usRefPos-240) * 2;[/b]
}
for(i = 0; i < DSOSCREEN_LENGTH; i++)
{
temp = g_DSO2->usWaveBuf[i] * 100 / g_AttTable[Ch1AmpId][0];
[b] temp = temp + g_DSO2->usRefPos - 40;
g_DSO2->usWaveBuf[i] = 400 - temp + (g_DSO2->usRefPos-240) * 2;[/b]
}
二代示波器数据修正这块没明白,-240是为什么?后面乘以2又是为啥?
|