有个2.2寸的TFT彩色小屏,是天马的,分辨率240*320。如何在这种小屏上显示温度数据的曲线呢。
有参考例程吗。
天马这款屏好像用过。
天马有配套的驱动例程,这个应该不用说了吧。先做到在屏幕上显示数字、字母,能够正常显示了,再进行下一步曲线的显示。
首先分析下曲线,曲线就是由一个个点亮的像素点组成的。而曲线涉及到坐标和幅值。
所以先建立坐标和幅值,然后定义好每个值需要点亮的像素点位置。
剩下就一样了,多个值,然后在屏幕上显示点亮,有新的数据就刷新显示。
这个需要两个部分
1. 驱动,就是对屏幕输出驱动
2. 输出点信息。
1、先驱动起来屏,画一个点
2、通过画点画个坐标系,根据不同的温度画不同的Y的值
每隔一段时间画一个小,就会连成曲线的了
这种曲线图使用touchgfx或者STemwin倒是比较简单,有对应的控件,不过要求那个STM32芯片上面有个LCD控制器,屏用的是LCD的接口
如果是那种I2C或者SPI的屏,那就只能在程序里面,定好每次刷屏时需要显示的图像,就是每次在上次显示的曲线基础上再加上一段曲线,用于显示当前采集到的数据