"); //-->
本篇博文将利用LIAT中的LCD显示函数库,驱动1602液晶显示屏。
1
静态显示
1.1、实验目的
利用LIAT中的LCD显示函数库,通过LabVIEW软件获取电脑上的时钟并传输给Arduino Uno控制板,将时间数据显示在LCD1602液晶显示屏上,实现一个液晶时钟。
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、D2,如下图所示:

1.3、程序设计
本例修改自LabVIEW Interface for Arduino函数库中的示例,位于函数选板“函数”→"Arduino""Example"→"LCD Hello World 4-bit Example",修改后的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程序开始执行,可以看到1602液晶屏幕上第一行显示当前的日期,第二行显示当前的时间,包括时分秒。同时,液晶以1秒为周期进行周期性闪烁。
2
动态显示
2.1、实验目的
利用LIAT中的LCD显示函数库,通过LabVIEW软件控制Arduino Uno控制板,将特定的字符串数据显示在LCD1602液晶显示屏上,并实现左右滚动的效果。
2.2、实验环境
本节实验的硬件连接与2.1液晶时钟的硬件连接相同,请参见液晶时钟的硬件连接。
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秒间隔向右边移动,当字符串移到最右边时便会调整移动方向而向左边移动,不断循环。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。
相关推荐
基于Portenta的农业和草坪管理
基于Arduino的双模科学计算器设计
讨论 labview!!!
[讨论]LABVIEW,VXWORKS,ICCAVR,ADS
使用LabVIEW 8.5的“多核”功能
简体中文版LabVIEW 8.20—— 母语编程,方便高效
LABVIEW讲义稿
关于labview!!
贸泽电子开售Arduino UNO Q为实时响应的AI驱动机器视觉与声音解决方案提供支持
LABVIEW,VXWORKS,ICCAVR,ADS
Arduino UNO Q登陆DigiKey,现已开放预订
LabVIEW 8.20技术资料大全简介
LabVIEW 8.5新特性演示
什么是LabVIEW?
基于LPC1768 & LabVIEW技术的智能电网谐波分析仪电路图
使用OPC连接LabVIEW到任意PLC
labview入门教材
基于LabVIEW的USB实时数据采集处理系统的实现
二十年过去 Arduino已经远不止是Arduino了
高通收购Arduino,开源社区持怀疑态度
使用Arduino和EMG的错误姿势和肌肉拉伤监测器,带实时蓝牙警报
Arduino硬件模拟器 vs 实物零件:哪个更合适?
基于LabView的虚拟仪器实现频率稳定度的测量(图)
LabVIEW 8.5在各行业的应用集锦
高通收购Arduino带来了全新的氛围——UNO Q上的人工智能与信号处理
自由度直升机控制系统视频演示
高通收购硬件公司Arduino,深耕机器人领域
LabView教材
基于LabVIEW的多路仪器温度测控系统
关于LabVIEW