电子网首页 > 开源与设计

【我要开发板】5.传感器联合TOUCHGFX显示

2025-11-19 03:07 | 来源:电子世界报

1.前言

前面已经完成了基本的TOUCHgfx 和传感器的驱动,这里把他们联合起来

2.初始化配置

其他部分可以参考上篇传感器移植和上上篇的TOUCHGFX工程,这里不再赘述,只需要在之前的工程中,放置一个textArea,并添加wildcard 和BUFFER即可。

image.png

3.代码修改

在新建的页面中添加如下代码:

void sensorView::handleTickEvent ()
{
	float acc_Date;

tickCounter++;
if(tickCounter>1000)
{
tickCounter = 0;
}

if (tickCounter % 120 == 0)
{
if(0 == acc_Date)
{

       	acc_Date=MX_MEMS_Process();
       	Unicode::snprintfFloat(textArea1Buffer,20,"%.1f",acc_Date);  
        textArea1.invalidate(); 

}
}
}

另外在sensorView.cpp中添加app_mems.h的头文件。

#include <E:\st\H573_UI_MEMS\STM32CubeIDE\mems\app_mems.h>

其他部分的头文件不再展示

4.成果展示

如图,烧录代码后屏幕完美显示ACC.X单轴的数据。

image.png

推荐技术

返回顶部