emWin/STemWin模拟器之Graph控件
- 一、运行官方提供的例程
- 二、为Graph控件展示框架
- 三、 Graph控件的结构
- 四、 创建Graph控件
- 五、 为Graph控件添加水平刻度和垂直刻度
- 六、 为Graph控件添加数据
一、运行官方提供的例程
- 使用Visual Studio 2013打开SeggerEval_WIN32_MSVC_MinGW_GUI_V542\SimulationTrial.sln文件。
- 修改LCDConf.c文件中XSIZE_PHYS和YSIZE_PHYS 值,改变现实屏幕大小。
#define XSIZE_PHYS 800 //X轴物理显示大小
#define YSIZE_PHYS 500 //Y轴物理显示大小
二、为Graph控件展示框架
- 设置当前背景色
GUI_COLOR GUI_SetBkColor(GUI_COLOR Color)
- 设置当前前景色
void GUI_SetColor(GUI_COLOR Color)
- 获取LCD 的物理 X 尺寸和 Y 尺寸
int LCD_GetXSize(void)
int LCD_GetYSize(void)
- 在当前窗口中的指定位置绘制填充的矩形区域
void GUI_FillRect(int x0, int y0, int x1, int y1)
- 设置用于文本输出的字体
const GUI_FONT * GUI_SetFont(const GUI_FONT * pNewFont)
- 在当前窗口的指定位置处,使用当前字体显示作为参数的字符串
void GUI_DispStringAt(const char * s, int x, int y)
- 在当前窗口的指定位置处,使用当前字体显示指定字符数的十进制数值
void GUI_DispDecAt(I32 v, I16P x, I16P y, U8 Len)
int LCD_XWIDTH_SIZE = 0;//LCD X轴物理尺寸
int LCD_YHIGH_SIZE = 0;//LCD Y轴物理尺寸
void MainTask(void)
{
unsigned short int graphDat1 = 0; //Graph数据1
unsigned short int graphDat2 = 0; //Graph数据2
unsigned short int iCount = 0; //运行次数
GUI_Init(); //初始化emWin
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_Clear(); //清屏
LCD_XWIDTH_SIZE = LCD_GetXSize(); //LCD X轴物理尺寸
LCD_YHIGH_SIZE = LCD_GetYSize(); //LCD Y轴物理尺寸
GUI_SetColor(0xFF901E); //设置前景色
GUI_FillRect(0, 0, LCD_XWIDTH_SIZE, 30); //填充矩形
GUI_SetFont(&GUI_Font8x18); //设置字体
GUI_SetBkColor(0xFF901E); //设置背景色
GUI_SetColor(GUI_WHITE); //设置前景色
GUI_DispStringAt("emWin Demo For Graph Widget", 270, 7); //显示文本
GUI_SetColor(GUI_RED); //设置前景色
GUI_DrawLine(560, 31, 560, LCD_YHIGH_SIZE); //绘制直线
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("Runing Count : ", 580, 50); //显示文本
GUI_DispStringAt("Data1 Value : ", 580, 90); //显示文本
GUI_DispStringAt("Data2 Value : ", 580, 130); //显示文本
GUI_DispDecAt(iCount, 720, 50, 3); //显示十进制数值
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_DispDecAt(graphDat1, 720, 90, 3); //显示十进制数值
GUI_SetColor(GUI_GREEN); //设置前景色
GUI_DispDecAt(graphDat2, 720, 130, 3); //显示十进制数值
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("LCD X SIZE : ", 580, 260); //显示文本
GUI_DispDecAt(LCD_XWIDTH_SIZE, 720, 260, 3); //显示十进制数值
GUI_DispStringAt("LCD Y SIZE : ", 580, 290); //显示文本
GUI_DispDecAt(LCD_YHIGH_SIZE, 720, 280, 3); //显示十进制数值
while (1)
{
GUI_Delay(100);//延时
}
}
三、 Graph控件的结构
四、 创建Graph控件
- 在指定位置创建指定尺寸的新 GRAPH 控件
GRAPH_Handle GRAPH_CreateEx(int x0,
int y0,
int xSize,
int ySize,
WM_HWIN hParent,
int WinFlags,
int ExFlags,
int Id);
- 设置给定 GRAPH 控件的左、上、右和下边框
void GRAPH_SetBorder(GRAPH_Handle hObj,
unsigned BorderL,
unsigned BorderT,
unsigned BorderR,
unsigned BorderB);
- 设置给定曲线图控件的所需颜色
GUI_COLOR GRAPH_SetColor(GRAPH_Handle hObj,
GUI_COLOR Color,
unsigned Index);
- 设置网格线的可见性
unsigned GRAPH_SetGridVis(GRAPH_Handle hObj, unsigned OnOff);
- 这些函数设置从一条网格线到下一网格线的距离
unsigned GRAPH_SetGridDistX(GRAPH_Handle hObj, unsigned Value);
unsigned GRAPH_SetGridDistY(GRAPH_Handle hObj, unsigned Value);
- 这些函数用于设置水平和垂直网格线的线型
U8 GRAPH_SetLineStyleH(GRAPH_Handle hObj, U8 LineStyle);
U8 GRAPH_SetLineStyleV(GRAPH_Handle hObj, U8 LineStyle);
int LCD_XWIDTH_SIZE = 0;//LCD X轴物理尺寸
int LCD_YHIGH_SIZE = 0;//LCD Y轴物理尺寸
void MainTask(void)
{
GRAPH_Handle hGraphHandle; //Graph控件句柄
unsigned short int graphDat1 = 0; //Graph数据1
unsigned short int graphDat2 = 0; //Graph数据2
unsigned short int iCount = 0; //运行次数
GUI_Init(); //初始化emWin
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_Clear(); //清屏
LCD_XWIDTH_SIZE = LCD_GetXSize(); //LCD X轴物理尺寸
LCD_YHIGH_SIZE = LCD_GetYSize(); //LCD Y轴物理尺寸
GUI_SetColor(0xFF901E); //设置前景色
GUI_FillRect(0, 0, LCD_XWIDTH_SIZE, 30); //填充矩形
GUI_SetFont(&GUI_Font8x18); //设置字体
GUI_SetBkColor(0xFF901E); //设置背景色
GUI_SetColor(GUI_WHITE); //设置前景色
GUI_DispStringAt("emWin Demo For Graph Widget", 270, 7); //显示文本
GUI_SetColor(GUI_RED); //设置前景色
GUI_DrawLine(560, 31, 560, LCD_YHIGH_SIZE); //绘制直线
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("Runing Count : ", 580, 50); //显示文本
GUI_DispStringAt("Data1 Value : ", 580, 90); //显示文本
GUI_DispStringAt("Data2 Value : ", 580, 130); //显示文本
GUI_DispDecAt(iCount, 720, 50, 3); //显示十进制数值
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_DispDecAt(graphDat1, 720, 90, 3); //显示十进制数值
GUI_SetColor(GUI_GREEN); //设置前景色
GUI_DispDecAt(graphDat2, 720, 130, 3); //显示十进制数值
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("LCD X SIZE : ", 580, 260); //显示文本
GUI_DispDecAt(LCD_XWIDTH_SIZE, 720, 260, 3); //显示十进制数值
GUI_DispStringAt("LCD Y SIZE : ", 580, 290); //显示文本
GUI_DispDecAt(LCD_YHIGH_SIZE, 720, 280, 3); //显示十进制数值
hGraphHandle = GRAPH_CreateEx(20, 50, 520, 430, WM_HBKWIN, (WM_CF_SHOW | WM_CF_CONST_OUTLINE), GRAPH_CF_GRID_FIXED_X, GUI_ID_GRAPH0);//创建Graph控件
GRAPH_SetBorder(hGraphHandle, 50, 10, 10, 30);//设置Graph图形左、上、右和下边框
GRAPH_SetColor(hGraphHandle, GUI_BLACK, GRAPH_CI_BK); //设置背景颜色
GRAPH_SetColor(hGraphHandle, GUI_GRAY_E7, GRAPH_CI_BORDER); //设置边框区域的颜色
GRAPH_SetColor(hGraphHandle, GUI_GRAY_E7, GRAPH_CI_FRAME); //设置细框架线的颜色。
GRAPH_SetColor(hGraphHandle, GUI_WHITE, GRAPH_CI_GRID); //设置网格的颜色
GRAPH_SetGridVis(hGraphHandle, 1); //设置网格线的可见性
GRAPH_SetGridDistX(hGraphHandle, 50); //X网格线的距离
GRAPH_SetGridDistY(hGraphHandle, 30); //Y网格线的距离
GRAPH_SetLineStyleH(hGraphHandle, GUI_LS_DOT); //垂直网格线线型
GRAPH_SetLineStyleV(hGraphHandle, GUI_LS_DOT); //水平网格线线型
while (1)
{
GUI_Delay(100);//延时
}
}
五、 为Graph控件添加水平刻度和垂直刻度
- 创建刻度对象
GRAPH_SCALE_Handle GRAPH_SCALE_Create(int Pos,
int TextAlign,
unsigned Flags,
unsigned TickDist);
- 设置用于绘制刻度编号的字体
const GUI_FONT * GRAPH_SCALE_SetFont(GRAPH_SCALE_Handle hScaleObj,
const GUI_FONT * pFont);
- 设置用于绘制编号的文本颜色
GUI_COLOR GRAPH_SCALE_SetTextColor(GRAPH_SCALE_Handle hScaleObj,
GUI_COLOR Color);
- 设置要显示的小数点后的位数
int GRAPH_SCALE_SetNumDecs(GRAPH_SCALE_Handle hScaleObj, int NumDecs);
- 将刻度对象附加到现有 GRAPH 控件
void GRAPH_AttachScale(GRAPH_Handle hObj, GRAPH_SCALE_Handle hScale);
- 设置用于计算要绘制的编号的因子
float GRAPH_SCALE_SetFactor(GRAPH_SCALE_Handle hScaleObj, float Factor);
int LCD_XWIDTH_SIZE = 0;//LCD X轴物理尺寸
int LCD_YHIGH_SIZE = 0;//LCD Y轴物理尺寸
void MainTask(void)
{
GRAPH_Handle hGraphHandle; //Graph控件句柄
GRAPH_SCALE_Handle hScaleHandle; //水平刻度句柄
GRAPH_SCALE_Handle vScaleHandle; //垂直刻度句柄
unsigned short int graphDat1 = 0; //Graph数据1
unsigned short int graphDat2 = 0; //Graph数据2
unsigned short int iCount = 0; //运行次数
GUI_Init(); //初始化emWin
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_Clear(); //清屏
LCD_XWIDTH_SIZE = LCD_GetXSize(); //LCD X轴物理尺寸
LCD_YHIGH_SIZE = LCD_GetYSize(); //LCD Y轴物理尺寸
GUI_SetColor(0xFF901E); //设置前景色
GUI_FillRect(0, 0, LCD_XWIDTH_SIZE, 30); //填充矩形
GUI_SetFont(&GUI_Font8x18); //设置字体
GUI_SetBkColor(0xFF901E); //设置背景色
GUI_SetColor(GUI_WHITE); //设置前景色
GUI_DispStringAt("emWin Demo For Graph Widget", 270, 7); //显示文本
GUI_SetColor(GUI_RED); //设置前景色
GUI_DrawLine(560, 31, 560, LCD_YHIGH_SIZE); //绘制直线
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("Runing Count : ", 580, 50); //显示文本
GUI_DispStringAt("Data1 Value : ", 580, 90); //显示文本
GUI_DispStringAt("Data2 Value : ", 580, 130); //显示文本
GUI_DispDecAt(iCount, 720, 50, 3); //显示十进制数值
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_DispDecAt(graphDat1, 720, 90, 3); //显示十进制数值
GUI_SetColor(GUI_GREEN); //设置前景色
GUI_DispDecAt(graphDat2, 720, 130, 3); //显示十进制数值
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("LCD X SIZE : ", 580, 260); //显示文本
GUI_DispDecAt(LCD_XWIDTH_SIZE, 720, 260, 3); //显示十进制数值
GUI_DispStringAt("LCD Y SIZE : ", 580, 290); //显示文本
GUI_DispDecAt(LCD_YHIGH_SIZE, 720, 280, 3); //显示十进制数值
hGraphHandle = GRAPH_CreateEx(20, 50, 520, 430, WM_HBKWIN, (WM_CF_SHOW | WM_CF_CONST_OUTLINE), GRAPH_CF_GRID_FIXED_X, GUI_ID_GRAPH0);//创建Graph控件
GRAPH_SetBorder(hGraphHandle, 50, 10, 10, 30);//设置Graph图形左、上、右和下边框
GRAPH_SetColor(hGraphHandle, GUI_BLACK, GRAPH_CI_BK); //设置背景颜色
GRAPH_SetColor(hGraphHandle, GUI_GRAY_E7, GRAPH_CI_BORDER); //设置边框区域的颜色
GRAPH_SetColor(hGraphHandle, GUI_GRAY_E7, GRAPH_CI_FRAME); //设置细框架线的颜色。
GRAPH_SetColor(hGraphHandle, GUI_WHITE, GRAPH_CI_GRID); //设置网格的颜色
GRAPH_SetGridVis(hGraphHandle, 1); //设置网格线的可见性
GRAPH_SetGridDistX(hGraphHandle, 50); //X网格线的距离
GRAPH_SetGridDistY(hGraphHandle, 30); //Y网格线的距离
GRAPH_SetLineStyleH(hGraphHandle, GUI_LS_DOT); //垂直网格线线型
GRAPH_SetLineStyleV(hGraphHandle, GUI_LS_DOT); //水平网格线线型
//水平方向上的刻度
hScaleHandle = GRAPH_SCALE_Create(405, GUI_TA_HCENTER, GRAPH_SCALE_CF_HORIZONTAL, 50);//创建水平方向刻度
GRAPH_SCALE_SetFont(hScaleHandle, &GUI_Font8x16); //设置刻度字体
GRAPH_SCALE_SetTextColor(hScaleHandle, GUI_BLUE); //设置刻度的文本颜色
GRAPH_AttachScale(hGraphHandle, hScaleHandle); //将刻度对象附加到Graph控件
//垂直方向上的刻度
vScaleHandle = GRAPH_SCALE_Create(25, GUI_TA_HCENTER, GRAPH_SCALE_CF_VERTICAL, 30);//创建刻度对象
GRAPH_SCALE_SetFont(vScaleHandle, &GUI_Font8x8); //设置刻度字体
GRAPH_SCALE_SetTextColor(vScaleHandle, GUI_BLUE); //设置刻度的文本颜色
GRAPH_SCALE_SetNumDecs(vScaleHandle, 1); //设置刻度条小数点位数
GRAPH_AttachScale(hGraphHandle, vScaleHandle); //将刻度对象附加到Graph控件
GUI_Delay(5000);//延时
GRAPH_SCALE_SetFactor(hScaleHandle, 0.1); //设置用于计算要绘制的编号的因子
GRAPH_SCALE_SetFactor(vScaleHandle, 0.5); //设置用于计算要绘制的编号的因子
while (1)
{
GUI_Delay(100);//延时
}
}
六、 为Graph控件添加数据
- 创建 GRAPH_DATA_YT 对象。此类对象要求 x 轴上的每个点在 y 轴上都有一个值,通常用于与时间相
关的图形
GRAPH_DATA_Handle GRAPH_DATA_YT_Create(GUI_COLOR Color,
unsigned MaxNumItems,
I16 * pData,
unsigned NumItems);
- 设置数据的对齐方式
void GRAPH_DATA_YT_SetAlign(GRAPH_DATA_Handle hDataObj, int Align);
- 设置用于绘制对象数据的垂直偏移
void GRAPH_DATA_YT_SetOffY(GRAPH_DATA_Handle hDataObj, int Off);
- 将数据对象附加到现有 GRAPH 控件
void GRAPH_AddGraph(GRAPH_Handle hObj, GRAPH_DATA_Handle hData);
- 向 GRAPH_DATA_YT 对象添加新数据项
void GRAPH_DATA_YT_AddValue(GRAPH_DATA_Handle hDataObj, I16 Value);
- 清除数据对象的所有数据项
void GRAPH_DATA_YT_Clear(GRAPH_DATA_Handle hDataObj);
int LCD_XWIDTH_SIZE = 0;//LCD X轴物理尺寸
int LCD_YHIGH_SIZE = 0;//LCD Y轴物理尺寸
void MainTask(void)
{
GRAPH_Handle hGraphHandle; //Graph控件句柄
GRAPH_SCALE_Handle hScaleHandle; //水平刻度句柄
GRAPH_SCALE_Handle vScaleHandle; //垂直刻度句柄
GRAPH_DATA_Handle dGraphDat1Handle; //Graph数据1句柄
GRAPH_DATA_Handle dGraphDat2Handle; //Graph数据2句柄
unsigned short int graphDat1 = 0; //Graph数据1
unsigned short int graphDat2 = 0; //Graph数据2
unsigned short int iCount = 0; //运行次数
GUI_Init(); //初始化emWin
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_Clear(); //清屏
LCD_XWIDTH_SIZE = LCD_GetXSize(); //LCD X轴物理尺寸
LCD_YHIGH_SIZE = LCD_GetYSize(); //LCD Y轴物理尺寸
GUI_SetColor(0xFF901E); //设置前景色
GUI_FillRect(0, 0, LCD_XWIDTH_SIZE, 30); //填充矩形
GUI_SetFont(&GUI_Font8x18); //设置字体
GUI_SetBkColor(0xFF901E); //设置背景色
GUI_SetColor(GUI_WHITE); //设置前景色
GUI_DispStringAt("emWin Demo For Graph Widget", 270, 7); //显示文本
GUI_SetColor(GUI_RED); //设置前景色
GUI_DrawLine(560, 31, 560, LCD_YHIGH_SIZE); //绘制直线
GUI_SetBkColor(GUI_WHITE); //设置背景色
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("Runing Count : ", 580, 50); //显示文本
GUI_DispStringAt("Data1 Value : ", 580, 90); //显示文本
GUI_DispStringAt("Data2 Value : ", 580, 130); //显示文本
GUI_DispDecAt(iCount, 720, 50, 3); //显示十进制数值
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_DispDecAt(graphDat1, 720, 90, 3); //显示十进制数值
GUI_SetColor(GUI_GREEN); //设置前景色
GUI_DispDecAt(graphDat2, 720, 130, 3); //显示十进制数值
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispStringAt("LCD X SIZE : ", 580, 260); //显示文本
GUI_DispDecAt(LCD_XWIDTH_SIZE, 720, 260, 3); //显示十进制数值
GUI_DispStringAt("LCD Y SIZE : ", 580, 290); //显示文本
GUI_DispDecAt(LCD_YHIGH_SIZE, 720, 280, 3); //显示十进制数值
hGraphHandle = GRAPH_CreateEx(20, 50, 520, 430, WM_HBKWIN, (WM_CF_SHOW | WM_CF_CONST_OUTLINE), GRAPH_CF_GRID_FIXED_X, GUI_ID_GRAPH0);//创建Graph控件
GRAPH_SetBorder(hGraphHandle, 50, 10, 10, 30);//设置Graph图形左、上、右和下边框
GRAPH_SetColor(hGraphHandle, GUI_BLACK, GRAPH_CI_BK); //设置背景颜色
GRAPH_SetColor(hGraphHandle, GUI_GRAY_E7, GRAPH_CI_BORDER); //设置边框区域的颜色
GRAPH_SetColor(hGraphHandle, GUI_GRAY_E7, GRAPH_CI_FRAME); //设置细框架线的颜色。
GRAPH_SetColor(hGraphHandle, GUI_WHITE, GRAPH_CI_GRID); //设置网格的颜色
GRAPH_SetGridVis(hGraphHandle, 1); //设置网格线的可见性
GRAPH_SetGridDistX(hGraphHandle, 50); //X网格线的距离
GRAPH_SetGridDistY(hGraphHandle, 30); //Y网格线的距离
GRAPH_SetLineStyleH(hGraphHandle, GUI_LS_DOT); //垂直网格线线型
GRAPH_SetLineStyleV(hGraphHandle, GUI_LS_DOT); //水平网格线线型
//水平方向上的刻度
hScaleHandle = GRAPH_SCALE_Create(405, GUI_TA_HCENTER, GRAPH_SCALE_CF_HORIZONTAL, 50);//创建水平方向刻度
GRAPH_SCALE_SetFont(hScaleHandle, &GUI_Font8x16); //设置刻度字体
GRAPH_SCALE_SetTextColor(hScaleHandle, GUI_BLUE); //设置刻度的文本颜色
GRAPH_AttachScale(hGraphHandle, hScaleHandle); //将刻度对象附加到Graph控件
//垂直方向上的刻度
vScaleHandle = GRAPH_SCALE_Create(25, GUI_TA_HCENTER, GRAPH_SCALE_CF_VERTICAL, 30);//创建刻度对象
GRAPH_SCALE_SetFont(vScaleHandle, &GUI_Font8x8); //设置刻度字体
GRAPH_SCALE_SetTextColor(vScaleHandle, GUI_BLUE); //设置刻度的文本颜色
GRAPH_SCALE_SetNumDecs(vScaleHandle, 1); //设置刻度条小数点位数
GRAPH_AttachScale(hGraphHandle, vScaleHandle); //将刻度对象附加到Graph控件
GUI_Delay(5000);//延时
GRAPH_SCALE_SetFactor(hScaleHandle, 0.1); //设置用于计算要绘制的编号的因子
GRAPH_SCALE_SetFactor(vScaleHandle, 0.5); //设置用于计算要绘制的编号的因子
dGraphDat1Handle = GRAPH_DATA_YT_Create(GUI_BLUE, 460, 0, 0); //创建GRAPH_DATA_YT对象
GRAPH_DATA_YT_SetAlign(dGraphDat1Handle, GRAPH_ALIGN_LEFT); //设置数据的对齐方式
GRAPH_DATA_YT_SetOffY(dGraphDat1Handle, 200); //设置用于绘制对象数据的垂直偏移
GRAPH_AttachData(hGraphHandle, dGraphDat1Handle); //将数据对象附加到现有图形小工具。
dGraphDat2Handle = GRAPH_DATA_YT_Create(GUI_GREEN, 460, 0, 0); //创建GRAPH_DATA_YT对象
GRAPH_DATA_YT_SetAlign(dGraphDat2Handle, GRAPH_ALIGN_LEFT); //设置数据的对齐方式
GRAPH_DATA_YT_SetOffY(dGraphDat2Handle, 20); //设置用于绘制对象数据的垂直偏移
GRAPH_AttachData(hGraphHandle, dGraphDat2Handle); //将数据对象附加到现有图形小工具。
while (1)
{
graphDat1 = rand() % 180;
graphDat2 = rand() % 100;
GRAPH_DATA_YT_AddValue(dGraphDat1Handle, graphDat1); //向GRAPH_DATA_YT对象添加数据项。
GRAPH_DATA_YT_AddValue(dGraphDat2Handle, graphDat2); //向GRAPH_DATA_YT对象添加数据项。
GUI_Delay(80);//延时
if (++iCount > 460)
{
iCount = 0;
GRAPH_DATA_YT_Clear(dGraphDat1Handle);//清除GRAPH_DATA_YT对象的所有数据项
GRAPH_DATA_YT_Clear(dGraphDat2Handle);//清除GRAPH_DATA_YT对象的所有数据项
}
GUI_SetColor(GUI_BLACK); //设置前景色
GUI_DispDecAt(iCount, 720, 50, 3); //显示十进制数值
GUI_SetColor(GUI_BLUE); //设置前景色
GUI_DispDecAt(graphDat1, 720, 90, 3); //显示十进制数值
GUI_SetColor(GUI_GREEN); //设置前景色
GUI_DispDecAt(graphDat2, 720, 130, 3); //显示十进制数值
}
}