STM32F103 之TFT显示屏动态显示数据

9 篇文章 1 订阅
9 篇文章 1 订阅

之前有个朋友问过,stm32在使用TFT显示屏的时候,知道如何显示一个数据,但是类似传感器这种数据的显示,是需要实时显示的,但是不知道如何刷新,他一开始使用的是clear()清屏函数,确实有点暴力,但是效果不咋地,而且网上查了一下也似乎没有很好的解答。

于是我自己去试了一下,其实我之前也不怎么用显示屏的,所以具体其他方法我也没有深入研究,不过通过查看了显示屏的一些封装函数,想到了一种解决方案,就是在显示时使用叠加模式,显示数据之后,加一个延时,画上一个遮挡区域,再显示下一个数据,这样就可以实现显示屏上显示 : 

 温度 : 25 度

然后   温度 :      度           这部分不变,25   这个区域一直动态刷新的现象

代码也是相当简单

直接上一下简单关键代码

Show_Str(5,5,GREEN,BLACK, "温度",16,1);
Show_Str(100,5,GREEN,BLACK, "度",8,1);
LCD_Fill(5+40,5,100,5+20,BLACK);
Show_Str(5+40,5,GREEN,BLACK,temp,16,1);

//temp是一个存放实时温度数据的字符数组
//注意显示区域的正确计算选择
//注意填充区域的正确计算选择

有需要的朋友们可以拿去试试,这几个函数在显示屏的库文件中都已实现,直接调用即可

主要就是注意显示区域的正确选择即可

  • 13
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
战舰STM32F103TFTLCD显示屏主要用于显示各种类型的波形信号。首先,为了实现这个功能,我们需要准备好STM32F103TFTLCD开发板和相应的软件工具。然后,我们可以按照以下步骤进行波形显示的实现: 1. 初始化STM32F103TFTLCD开发板和液晶显示屏:在程序中,我们需要设置LCD屏幕的分辨率、背光亮度等参数,并初始化相关的引脚和控制寄存器。 2. 配置ADC模块:为了读取波形信号,我们可以使用STM32F103TFTLCD开发板上的ADC模块。可以通过配置ADC的采样时钟、通道和触发方式,将波形信号输入到MCU中。 3. 读取波形数据:根据ADC配置的参数,我们可以开始进行波形数据的采集。将采集到的模拟信号转换为数字信号,并将其存储在缓冲区中。 4. 显示波形:使用液晶屏的绘图功能,将缓冲区中的波形数据进行绘制,以在屏幕上显示出来。可以使用直线、曲线等不同的绘图方式来显示波形。 5. 数据更新:为了实现实时显示波形的功能,我们可以通过定时器中断来定时采集和更新波形数据。可以设置合适的采样频率和中断周期,使波形在显示屏上实现连续的更新。 通过以上步骤,可以实现战舰STM32F103TFTLCD显示屏上的波形显示功能。当然,在具体实现过程中,还需要根据具体的需求和所使用的开发板,进行相应的调试和优化,确保波形显示的准确性和稳定性。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值