【原创】使用 EXCEL 配置 STC-IO 模式寄存器

2020-01-13 18:22发布

本帖最后由 t3486784401 于 2019-5-21 18:48 编辑

看到坛子里有人发布 STC-IO 的配置器,基本上配置 P0M0/P0M1 这样的寄存器,用用感觉还不错。
不过最新的 STC 支持 P0PU/P0NCS 这样的上拉/施密特寄存器,显然老的配置器不太够用了。

本来想用 MFC 写一个,结果发现想兼容扩展性太麻烦了,不用配置文件基本没有扩展性可说。
于是索性用 EXCEL 写了一个模板,自动计算寄存器数值,发来贡献下。

【用法】
1. 另存一份 XLS 表格,避免原始模板丢失;
2. 在彩 {MOD}区域填入需要的信息,以字符“1/0/(space)”  标记(此步不能剪切粘贴,但可以拖动填充);
3. 表格右侧自动计算出需要的寄存器数值(P0已填入示例)。

【模板】
支持 STC15/STC8 的IO配置器: STC_IO_BUILDER-XLS-v1.0.rar (6.6 KB, 下载次数: 15) 2019-5-21 18:42 上传 点击文件名下载附件

2019-05-21_184307.png (12.19 KB, 下载次数: 0) 下载附件 2019-5-21 18:44 上传

【已知BUG】
1. 脚本太长了,没有写其他字符检测;模式互斥检查采用 SUMSQ 检测的,没完全做到互斥(还是脚本太长)。
2. EXCEL 当中如果直接剪切单元格,貌似不自动更新计算,因而 1 需要手写填入或拖动填充。


若有其他 BUG,欢迎大家指点:)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
tt98
1楼-- · 2020-01-13 21:59
顶  一   个   
xckhmf
2楼-- · 2020-01-14 00:55
有没有可能直接把IO配置抽象出来,直接在代码里直接配置
t3486784401
3楼-- · 2020-01-14 01:27
 精彩回答 2  元偷偷看……
qq335702318
4楼-- · 2020-01-14 04:03
还不如用QT操个小工具
t3486784401
5楼-- · 2020-01-14 08:50
qq335702318 发表于 2019-5-22 13:36
还不如用QT操个小工具

坛子里有人用 C# 做了,我这就放出一个 XLS 版本的

一周热门 更多>