|
我想在屏上进行数据的更改,并且用曲线显示出来,和示波器差不多的样子。数据变量录入和显示控件的地址是0x6000。
下面是我现在写的程序,请问一下该怎么改啊?
#include "sys.h"
void sin_chart_draw()
{
#define X_POINTS_NUM 918
#define CHART_ID 0
#define READ_NUM 0x6000
float val;
u16 point;
u8 num;
for(point=0;point<X_POINTS_NUM;point++)
{
sys_read_vp(READ_NUM,(u8*)&val,1);
sys_write_chart(CHART_ID,(u16)(val+0.5f));
sys_delay_ms(16);
}
if(point==918)
{
num = 0;
sys_write_vp(0x0310,&num,1);
point = 0;
}
}
void main(void)
{
sys_init();
while(1)
{
sin_chart_draw();
}
}
|
|