资讯详情

LabVIEW控制Arduino驱动1602液晶显示屏(基础篇—10)

1、静态显示

1.1、实验目的

1.2、实验环境

1.3、程序设计

1.4、实验演示

2、动态显示

2.1、实验目的

2.2、实验环境

2.3、程序设计

2.4、实验演示


本博文将使用LIAT中的LCD驱动1602液晶显示屏的显示函数库。

1、静态显示

1.1、实验目的

利用LIAT中的LCD通过显示函数库LabVIEW软件获取计算机上的时钟并传输给计算机Arduino Uno控制板显示时间数据LCD液晶时钟在1602液晶显示屏上实现。

1.2、实验环境

1602液晶显示屏的电源线VDD和VSS分别接至Arduino Uno控制板上的5V和GND在引脚上,背光电源线A通过限流电阻接收 5V,K直接到地端,对比度调整V0通过器实现分压,读写控制信号RW直接到地端,RS、Enable信号线接至Arduino Uno数字引脚控制板D12和D11上,液晶数据接口D4、D5、D6和D7分别接至Arduino Uno数字引脚控制板D5、D4、D3、D如下图所示:2.

1.3、程序设计

本例修改自LabVIEW Interface for Arduino函数库中的示例位于函数选板中,修改后的LabVIEW前面板如下图所示:

如下图所示:程序框图:

LabVIEW程序首先通过设置的串口号和Arduino Uno控制板建立连接,然后调用液晶函数库中的LCD Configure 4-bit和LCD lnit以配置液晶的管脚连接并将液晶初始化为16×2,接着进入While循环中通过"获取日期/时间字符串"节点获取当前时间日期并调用LCD Set Cursor Position和LCD Print在第一行显示日期和第二行显示时间实现,然后调用LCD Display Power实现液晶闪烁。最后,断开和Arduino Uno连接控制板。

获取日期/时间字符串"节点位于函数→“编程"→“定时"→获取日期/时间字符串”。

1.4、实验演示

点击操作按钮,LabVIEW当程序开始执行时,您可以看到1602LCD屏幕上的第一行显示当前日期,第二行显示当前时间,包括时间和分秒。同时,LCD以1秒为周期进行周期性闪烁。

资源下载请参见:LabVIEW控制Arduino驱动1602液晶显示屏-单片机文档资源-CSDN下载

2、动态显示

2.1、实验目的

利用LIAT中的LCD通过显示函数库LabVIEW软件控制Arduino Uno控制板显示特定字符串数据LCD在液晶显示屏上,达到左右滚动的效果。

2.2、实验环境

本节实验的硬件连接与2.液晶时钟的硬件连接相同,请参见液晶时钟的硬件连接。

2.3、程序设计

LabVIEW前面板如下图所示:

程序框图如下图所示:

LabVIEW程序首先通过设置的串口号和Arduino Uno在液晶函数库中调用控制板建立连接LCD Configure 4-bit和LCD Ilnit将液晶初始化为16×2,接着调用LCD Set Cursor Position和LCD Print实现第一行显示"Arduino"显示在第二行"LabVIEW",进入While循环,通过调用LCD Scroll Display实现左右滚动显示。最后,断开和Arduino Uno连接控制板。

2.4、实验演示

点击操作按钮,LabVIEW当程序开始执行时,您可以在1602液晶屏幕上看到第一行显示字符串"Arduino",第二行显示字符串"LabVIEW",同时,两个字符串以1秒的间隔向右移动。当字符串移动到最右边时,它们会调整移动方向并向左移动,并继续循环。

资源下载请参见:LabVIEW控制Arduino驱动1602液晶显示屏-单片机文档资源-CSDN下载

标签: 设备数字电阻屏

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台