1:需求:想通过用户输入文本参数值,存入到屏的Flash中,断电不丢失,下一次上电显示的还是最后一次输入的值。

2:实现原理:用户在界面上设置文本控件的输入,输入完成可通过点击“保存”按钮
来实现将数值保存起来,断电重新上电文本控件显示上次输入的值。

特别注意–按下保存按钮控件触发,画面ID是5,控件ID是4,按下状态是1;【程序实现中有体现】

3:解决方法:可以通过LUA脚本进行对屏的控制。通过求助大彩的技术支持,得到一份文档,先是照猫画虎把LUA程序拷贝过来然后进行参数修改。我修改过之后的程序如下:

--初始化函数
function on_init()local read_data={}                    --定义读取的数组if read_flash(0,1)~=nil then     --判断flash是否被写过read_data=read_flash(0,1)         --读取flash的数值set_value(5,2,read_data[0])        --初始化到文本控件set_value(5,3,read_data[0])           --这里这个值是我用来做测试的,也就是通过输入,这里的参数也会显示为我输入的值end
end
--定时回调函数,系统每隔1秒钟自动调用。
--function on_systick()--sys_timer = sys_timer +1--set_value(2,1,sys_timer)
--end
--用户通过触摸修改控件后,执行此回调函数。
--点击按钮控件,修改文本控件、修改滑动条都会触发此事件。
function on_control_notify(screen,control,value)if screen == 5 and control == 4 and value == 1 then--按下保存按钮控件触发,画面ID是5,控件ID是4,按下状态是1;if get_value(5,2)<=255 then--判断输入的值是否超出一个字节的范围local save= {}                                        --定义保存的数组save[0]=get_value(5,2)                           --对数组的第一个字节赋值write_flash(0,save)                                  --对flash进行数组的写操作endendend


TFT工程画面配置如上图:画面ID为5,控制ID分别为 2与3。

4:实现过程中注意遇到的问题:就是如下图中红色圈出来的部分。刚开始我把按钮的初始状态配置成了按下。所以一直不合适。后边修改为弹起。当按下的时候这个Value的值就是1.值在TFT软件中指令助手中可以查看到。

注意:划线部分的配置:

大彩串口屏之LUA使用1相关推荐

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

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

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

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

  3. 大彩串口屏如何实现定时和计时的操作功能

    一.概述 本文主要阐述的是广州大彩串口屏如何使用lua脚本实现定时和计时的操作功能,目前这两个应用在工业上或者生活中都有广泛应用.大彩屏定时功能是设置一个具体的时间,然后时间到了用户设定的时间之后,对 ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. Excel常用公式记录
  2. 洛谷P3779 [SDOI2017]龙与地下城(概率论+Simpson+FFT)
  3. Ubuntu 编译安装python3.7
  4. 重学C语言_数据结构与基础语法
  5. php get 返回源码,php源码 fsockopen获取网页内容实例详解
  6. mysql无法导入函数和存储过程解决方法
  7. 【机器学习】SVM线性可分
  8. Android之webview长按超链接类型获取链接文字及url、长按图片链接类型分别获取图片和链接的url
  9. opencv视频读写和视频等间隔采样
  10. Java(六)字符串,StringBuilder,String操作,格式化输出
  11. oracle字符串处理substr、dbms_lob.substr、case when
  12. win10+jdk8重启后失效
  13. jQuery 学习-样式篇(八):jQuery 设置元素的 CSS 样式
  14. 大会直击|伯明翰大学教授姚新:类脑计算研究中三个被遗忘的问题
  15. 最经济方案 谈P2P电影服务器
  16. 远视图+五环(css练习)
  17. [RTMP协议]常用直播流地址
  18. matlab南方平差易,测量平差实习心得多篇
  19. unit04-JavaScript
  20. 《UNIX环境高级编程》(第3版)

热门文章

  1. vue移动端用什么数据可视化插件_vue框架大屏可视化
  2. Unit 1: Packet Sniffing 1.1 Packet Sniffing Packet Sniffing Demos 1
  3. CCLE(Cancer Cell Line Encyclopedia)数据库使用
  4. 大数据平台的开发与思考一:
  5. java微信公众号短信验证码_解决微信端公众号网页获取短信验证码ajax重复调用两次的问题...
  6. 怎样在python的turtle中输入文字_Python在图片中添加文字的两种方法
  7. html平板电脑打不开,平板电脑浏览器打不开网页
  8. python编写木马攻击_Python编写简易木马程序
  9. java读取局域网共享文件夹中文件并保存到本地文件夹
  10. 敏捷开发scrum学习笔记(更新中)