zoukankan      html  css  js  c++  java
  • 流量校准仪开发日志

    关于数据存储

    今天开始写

    升压参数和降压参数的存储部分

    A080中 很多都是上图的这张方式存储,即为  一个一个的保存  

    我先尝试:

    循环的保存方式

    以后有时间的时候,尝试利用UNION一句话大规模保存

    还有一个问题

    关于数据显示的问题

    下图的每一个参数都应该怎样显示

    我有一个想法

    当机器启动的时候

    机器自检的时候

    首先读取 这些参数 

    然后  将这些参数保存到lcd的对应REG上,

    我估计每次进入界面的时候 

    都会把数据显示出来

    /***下面的理解错了   并不需要重新写入LCD中  因为屏幕修改后已经自动保存了*/

    当在参数设置界面设置完成参数之后 

    提示等一下  正在保存

    然后把数据保存下来

    新建一组FLAG

    每次修改了某种参数之后   被修改参数的flag触发

    在专门的函数中再一次重新向屏幕中写入一下刚刚被修改的数据

    关于DWIN_sprintf函数

    memset函数

    需要   string.h文件的支持

    需要有如上的文件支持

    其实  A080程序还有很多内容我没有吃透

    其实之前  客户的LCD屏幕程序没有什么问题

    之前上述点之间切换时,只有页面跳转没有返回数据给单片机  我就觉得必须改成有返回的 

    不然不好开发

    但是其实不然,

    以之前的客户的LCD方案举个例子:

    先操作屏幕修改了参数  

    然后点击退出并保存

    这个时候

    统一读取所有参数传感器的数据  并保持到本地

    这是一种统一保存的方式

    这种方式可能使用多线程更方便

    优点减少单片机的逻辑运算量

     暂时只能向里面写入

    数字字母  也许是因为没有字库的原因

    还有

    第一张的TEXT程序总是写不进去

    现在我更改了控件的编码方式

    尝试更换回去试试

    当输入中文时

    这里有报错预览

    查看之前帮助缘来是你做的程序  还有A080解决这个问题

  • 相关阅读:
    批量修改数据库表前缀
    form表单reset重置按钮
    thinkphp禁止模版标签解析
    form 转json,将form表单中的数据序列化数组后转换为Json
    MIME对应表
    zend studio 12汉化和破解
    hadoop一键安装伪分布式
    简明shell入门
    java中readLine()方法为什么有的行读不到?
    using 40 logical processors based on SQL Server licensing SqlServer CPU核心数限制问题
  • 原文地址:https://www.cnblogs.com/qdrs/p/7718667.html
Copyright © 2011-2022 走看看