如题,串口屏接收到数据后,根据变量不同的值,显示对应该变量的文本。

该问题要通过LUA脚本来实现,最关键的是要用到get_variant()这个函数来获取该变量的值。具体方法如下:

1、开启一个定时器,每隔一定时间获得变量的值,并将其显示。

2、声明一个变量,将get_variant()获得的值放到该变量中。

3、判断变量的值,可以用if函数判断,判断完成后用set_text()函数显示对应文本。

举个例子,如果"三通阀当前位置"这个变量值为"0"时,需要在触摸屏上显示"风扇侧";变量值为"1"时,需要在触摸屏上显示"水箱侧",具体代码实现如下:

function on_init()              --初始化uart_set_timeout(0, 0)  uart_setup(115200, 0, 1, 8) --设置波特率start_timer(1,100,1,0)       --开启定时器,100ms
endfunction on_timer(timer_id)if timer_id == 1thenlocal valve = get_variant("三通阀当前位置") --获得变量值,并将其放到valve中if valve==0x00thenset_text(0,6,"风扇侧")     elseif valve==0x01thenset_text(0,6,"水箱侧")endend
end

大彩串口屏modbus通讯时,根据某一变量的不同值显示对应文本相关推荐

  1. 大彩串口屏与STM32G070CBT6通讯调试

    大彩串口屏与STM32G070CBT6通讯调试 1 大彩串口屏 1.1 指令格式和指令集 1.2 硬件连接与程序下载 2 串口屏例程移植到STM32G070CBT6 2.1 STM32CubeMX生成 ...

  2. 串口屏应用案例_大彩串口屏在高拍仪上的应用方案

    一.概况 高拍仪也有人称为速拍仪,或有的教育机构称之为备课王.一般来说,我们称之为高拍仪.是最新研发出来的一款超便携低碳办公用品,也是一款办公领域革新性产品,它具有折叠式的超便捷设计,能完成一秒钟高速 ...

  3. 学习笔记——大彩串口屏“常识”

    文章目录 大彩串口屏常识 关于rs232与ttl选择 配套软件VisualTFT 调试版 串口屏与单片机的连接 大彩串口屏常识 关于rs232与ttl选择 一般情况下,你会在买到手的大彩串口屏背后发现 ...

  4. 串口屏应用案例_大彩串口屏在呼吸机上的应用方案

    一.产品概况 呼吸机是一种能够起到预防和治疗呼吸衰竭,减少并发症,挽救及延长病人生命的至关重要的医疗设备.在现代临床医学中,它作为一项能人工替代自主通气功能的有效手段,已普遍用于各种原因所致的呼吸衰竭 ...

  5. 大彩串口屏物联型EW10.1寸可配置以太网通信,实现物联网远程升级功能

    大彩串口屏物联型EW10.1寸新品发布!该产品拥有10.1寸液晶屏,分辨率有1024*600,支持电容触摸.电阻触摸.拥有炫酷的动画效果,页面切换流畅.使用立体声喇叭,可以播放语音.视频:可配置以太网 ...

  6. 串口屏应用案例_大彩串口屏在节水灌溉设备行业的应用方案

    一.节水灌溉设备产品概述 节水灌溉设备是指具有节水功能用于灌溉的机械设备的统称.其种类主要有喷灌式.微灌式.全塑节水灌溉系统(又包括:软管三通阀,低压出地阀,半固定式喷灌与移动式).农业作为国家的经济 ...

  7. ESP32IDF驱动大彩串口屏一些注意点

    最近做ESP32采集modbus设备上数据在大彩串口屏上显示,因为有几个页面要显示的数据很多,同时又有按键,中文文本等,要求刷新要快,要不然影响客户体验. 问题一 刚开始esp32上用的485口结果就 ...

  8. stm32cubeMX学习六、Freertos配置综合实践(移植大彩串口屏程序框架)

    一节入门了stm32cubeMX SPI 0.96 OLED的配置,这节我们来学习下如何配置freertos,并驱动大彩串口屏. 本程序编写基于秉火霸道STM32F103ZET6运行环境. 一.配置时 ...

  9. 大彩串口屏医用级首款圆形UI界面2.1寸串口屏新品正式发布!

    一.产品介绍 大彩串口屏医用级首款圆形UI界面2.1寸串口屏新品正式发布! 型号:DC48480KM021_1001_1C 该产品是一款2.1寸分辨率为 480480的医用级工业组态串口屏.拥有2.1 ...

最新文章

  1. (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU
  2. HarmonyOS 2面世!是没有退路还是时机成熟?中国操作系统崛起元年或已到来
  3. 【python】数据结构与算法—双端队列(一)
  4. C++中什么时候用new[]申请,可以用delete释放
  5. ASP.NET下MVC设计模式的实现
  6. 文件上传 带进度条(多种风格)
  7. 谈一谈HTTP中Get与Post的区别与主要应用场景
  8. 我的宽带是100兆,为什么到户只有30-50兆,我应该换成什么型号的路由器?
  9. 输入6个学生的5门成绩c语言数组,C语言数组指针的小例子.pdf
  10. 特朗普前竞选经理犯罪证据曝光,竟是因不会 PDF 转换!
  11. linux实战清理挖矿病毒kthreaddi
  12. Jersey 2.x 运行项目
  13. 高中计算机会考vb教程,高中会考计算机vb知识点
  14. java/php/net/python大学生就业管理系统设计
  15. ZOJ 题目分类以及部分题目简单思路
  16. file上传代码 ios_自己动手写一个 iOS 网络请求库(四)——快速文件上传
  17. DataGrip 保姆级教程 !
  18. 提高Tesseract识别率
  19. sql语句存储过程的写法(mysql和java)
  20. ROS常用的仿真软件

热门文章

  1. 联合循环—02(关键节点、结构简图)
  2. Word 2003 视频教程-关闭 Word(转)
  3. 没有检测到开机设备,系统会进入BIOS设置程序
  4. 项目管理软件:OmniPlan Pro 4 for Mac
  5. 文远知行杯广东工业大学第十六届程序设计竞赛 A 区间最大值
  6. python:实现SMS群发短信服务(附完整源码)
  7. Java8之动态代理
  8. 《暗黑破坏神2》重置版 采访记录(一)
  9. mysql 查看slave状态_Mysql master/slave测试过程
  10. ZYNQ使用PS+PL点灯总结