本帖最后由 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,欢迎大家指点:)
坛子里有人用 C# 做了,我这就放出一个 XLS 版本的
一周热门 更多>