数码之家

 找回密码
 立即注册
搜索
查看: 1838|回复: 3

[工仪] DP28数控电源小BUG修复(保持电源开关按钮状态)

[复制链接]
发表于 2019-12-21 21:19:55 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
个把月前买了块DP28数控电源控制板,使用中发现一个小问题,在调试页面有个控制电源开关的按钮,但当改变状态后返回菜单页再进入调试页,那个按钮显示的却不是当前的开关状态,看图可能更容易明白
1.gif

虽然不影响使用,但还是想尝试修复它,经研究,发现在不修改控件原代码的情况下,只要添加两行代码就可以修复,先上效果
2.gif

第一行要在主程序里添加,点控件、编辑全局控件appbase源码,定位到void setsw(int sw),在这个函数最下面添加一行bind_set("SW",sw);,意思是全局变量SW跟随sw变化,sw可以理解为开关状态,0为关1为开

第二行在调试页的页面代码里添加,在代码最开端添加一行x2.val=bind_get("SW"),val的值决定开关的显示状态,当退出当前页面再进入是这个值会变回默认值,这句可以让val跟随sw

最后在参数、需要初始化的变量里添加全局变量的默认值SW:1,固件默认开机数控电源是打开状态,所以是1,我改成默认关机状态,所以是0
3.gif


打赏

参与人数 2家元 +65 收起 理由
10655188 + 5
家睦 + 60

查看全部打赏

发表于 2019-12-21 21:53:06 | 显示全部楼层
开源的?phyon编程?

点评

半开源吧,核心部分没公开  详情 回复 发表于 2019-12-21 22:40
回复 支持 反对

使用道具 举报

发表于 2019-12-21 22:03:39 | 显示全部楼层
老板一怕麻烦,二也想推广自己的产品,所以第二代弄成开源,放出来就可以做甩手掌柜了。
以后可以自己开发更多实用功能,还可以叠罗汉最多叠6层板子。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-21 22:40:25 来自手机浏览器 | 显示全部楼层
dgpower 发表于 2019-12-21 21:53
开源的?phyon编程?

半开源吧,核心部分没公开
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-3-29 08:00 , Processed in 0.327600 second(s), 18 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表