TFT LCD的操作步骤比较多,如:初始化、旋转、清屏、画图、显示字符串与数等,但是没有涉及到中断编程,并且所有的操作都相互独立的。因此,驱动一个LCD还是比较简单的。
本次实验中,我们来选择几个比较常用的函数来显示一些字符和图形,并利用前面板在线仿真,体验一下所见即所得。
实验预期效果:程序运行,初始化成功后,LCD液晶屏幕上会显示出一行U32型的整型数值、一行字符串、一个带填充颜色的矩形区域以及一个标准化的圆。并且可以通过更改前面上的输入控件参数,实现清屏、调整显示方向、刷新整形数值、删除字符串、切换矩形区域内的颜色,以有圆弧的颜色。
程序编写:
直接创建一个包含While循环的主VI即可。
一,程序步骤
1,LCD初始化
While循环
2,LCD清除屏幕
3,LCD方向调整
4,LCD数值显示
5,LCD字符显示
6,LCD矩形单色填充
7,LCD画圆
8,关闭背光
二,程序编写
1,LCD初始化
这是在对LCD进行其他操作前必须要做的唯一操作,只有初始化成功后才能执行后续的其他函数。如果初始化成功,就会返回TFT LCD模块上的驱动芯片ID号;如果返回0,则表示初始化失败。主要实现功能有:点亮背光灯,清除屏幕为白色背景,调整为竖屏显示,返回芯片ID号。
While循环
LCD初始化成功后进行while循环,每2s前面板上的控件状态参数更新到LCD上显示
2,LCD清除屏幕
其实在LCD初始化的时候,默认会执行清屏操作,这个在清屏同时还可以填充一个想要的背景色。
3,LCD方向调整
两种显示:横屏和竖屏,可以切换选择。
4,LCD数值显示
将相关项创建输入控件,再不勾选显示图标
5,LCD字符显示
6,LCD矩形单色填充
7,LCD画圆
8,关闭背光
完成程序编写
三,程序编译下载
本节实验没有涉及到中断子服务VI的编写,所以可以用前面板进行在线仿真。
程序生成规范设置:
运行编译下载:
前面板控件与屏幕