关于数据存储
今天开始写
升压参数和降压参数的存储部分
A080中 很多都是上图的这张方式存储,即为 一个一个的保存
我先尝试:
循环的保存方式
以后有时间的时候,尝试利用UNION一句话大规模保存
还有一个问题
关于数据显示的问题
下图的每一个参数都应该怎样显示
我有一个想法
当机器启动的时候
机器自检的时候
首先读取 这些参数
然后 将这些参数保存到lcd的对应REG上,
我估计每次进入界面的时候
都会把数据显示出来
/***下面的理解错了 并不需要重新写入LCD中 因为屏幕修改后已经自动保存了*/
当在参数设置界面设置完成参数之后
提示等一下 正在保存
然后把数据保存下来
新建一组FLAG
每次修改了某种参数之后 被修改参数的flag触发
在专门的函数中再一次重新向屏幕中写入一下刚刚被修改的数据
关于DWIN_sprintf函数
memset函数
需要 string.h文件的支持
需要有如上的文件支持
其实 A080程序还有很多内容我没有吃透
其实之前 客户的LCD屏幕程序没有什么问题
之前上述点之间切换时,只有页面跳转没有返回数据给单片机 我就觉得必须改成有返回的
不然不好开发
但是其实不然,
以之前的客户的LCD方案举个例子:
先操作屏幕修改了参数
然后点击退出并保存
这个时候
统一读取所有参数传感器的数据 并保持到本地
这是一种统一保存的方式
这种方式可能使用多线程更方便
优点减少单片机的逻辑运算量
暂时只能向里面写入
数字字母 也许是因为没有字库的原因
还有
第一张的TEXT程序总是写不进去
现在我更改了控件的编码方式
尝试更换回去试试
当输入中文时
这里有报错预览
查看之前帮助缘来是你做的程序 还有A080解决这个问题