|

楼主 |
发表于 2015-2-19 18:16:59
|
显示全部楼层
float ADC_ConvertedValueLocal;
GRAPH_DATA_Handle hData;
WM_HWIN hGraph;
I16 buffer[240];
void Progbar()
{
// GRAPH_Handle hGraph;
int a;
GRAPH_SCALE_Handle hScale1,hScale2;
hGraph = GRAPH_CreateEx(0, 80, 239, 239, WM_HBKWIN, WM_CF_SHOW, 0, GUI_ID_GRAPH0);
//创建图表
hData = GRAPH_DATA_YT_Create(GUI_DARKGREEN, 500,buffer, 340);
//表数据
GRAPH_AttachData(hGraph, hData);
//添加到图表
hScale1 = GRAPH_SCALE_Create(12, GUI_TA_RIGHT, GRAPH_SCALE_CF_VERTICAL, 10);
//刻度值
GRAPH_AttachScale(hGraph, hScale1);
GRAPH_SCALE_SetFactor(hScale1,0.1);//改变刻度
hScale2 = GRAPH_SCALE_Create(12,GUI_TA_VCENTER,GRAPH_SCALE_CF_HORIZONTAL, 20);
//刻度值
GRAPH_AttachScale(hGraph, hScale2);
GRAPH_SCALE_SetFactor(hScale2,0.2);
//添加刻度到图表、
GRAPH_SetGridVis(hGraph,1);//设置网格可见
GRAPH_SetGridDistX(hGraph,110);
GRAPH_SetGridDistY(hGraph,120);//网格间距/
GRAPH_SetBorder(hGraph,15,15,0,0);
//GRAPH_SetVSizeY(hGraph,320);//扩展网格
//GRAPH_SetVSizeX(hGraph,320);
//GRAPH_SetColor(hGraph,GUI_YELLOW,GRAPH_CI_BK);
GRAPH_SetColor(hGraph,GUI_BLUE,GRAPH_CI_FRAME);
GRAPH_SetColor(hGraph,GUI_RED,GRAPH_CI_GRID);
//GRAPH_DATA_YT_AddValue(hData,50);//添加数据
//GRAPH_AddGraph();
}
int main(void)
{
int a;
//GUI_HWIN hWindow1;
LED_GPIO_Config();
ADC1_Init();
SysTick_Init();
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);
GUI_Init();
//WM_SetCreateFlags(WM_CF_MEMDEV);
GUI_DispStringAt("Background of window has not been redrawn", 0, 40);
Progbar();
while(1)
{
for(a = 0; a< 24; a++)
{
buffer[a]=ADC_ConvertedValue>>4;
}
for(a = 0; a< 24; a++)
{
GRAPH_DATA_YT_AddValue(hData,buffer[a]);
}
GRAPH_AttachData(hGraph,hData);
GUI_Exec(); |
|