开天斧实体OLED与少数按键运行开源科学计算器
本帖最后由 飞哥 于 2023-5-26 17:58 编辑这次给大家带来的是基于STC8H8K64U开天斧开发板的科学计算器演示开源程序。这个程序由开天斧科学计算器例程V1.0版修改而来,主要是更正了几个问题,改为了实物驱动与操作。适合手头有OLED屏幕的朋友测试。强调一下,程序方面由于最早期代码太多,主要运行在STC32G上,由冲哥搬到STC8H8K后不得不裁剪一些功能。即使这样,现在也用了接近63KB的ROM开销。顺带把开机画面一并加上(取消掉相关注释重新编译下载即可)。关于OLED相关内容,可参考帖子“开天斧驱动OLED12864显示日历时钟与温度参考程序”:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2217
先上图。开发板还是上次的,不过由于疏忽忘记焊R125-R129,导致调试绕了些弯路。
板载按键很少,只映射了几个供大伙继续尝鲜:
P3.5-P3.2 RSTP7.4P7.3P7.2P7.1P7.0
数字1-4 下翻 →:除 ←:乘 ↑:加 ↓:减OK:等于
对应的开关方向以屏幕方向为主。
在主菜单界面可以通过数字选择对应的功能,例如此时按下1就会进入简单计算模式,并可以键入数字和符号,按下OK(等于)即可出结果。按电源开关复位回主菜单。主菜单第8项参数设置只是显示,空间有限,暂把具体功能放出。
操作视频演示:
https://www.bilibili.com/video/BV1eh4y1o7WY/
关于编译
1.先安装历程包里的“Keil中断向量号拓展插件”。
2.由于KEIL的缺陷需给KEIL打0xFD汉字补丁。补丁后不兼容之前的应急方案,汉字后不能再跟随“\xfd”。可参考这个贴子:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=2412
3.如果还编译失败,建议路径不能太深,把工程名改成英文的,也不要放在桌面。
其它不足就请大家一起帮修改和分享吧。
这个 OLED12864很实用,我们老刘爱捣鼓示波器就是用的这个显示
可以从下面这个淘宝店获得
https://KCER001.taobao.com 感谢推荐。同时把未打补丁版代码一起放上来给大家对比下。(两者只有\xFD部分区别)
文件里哪些是要导进去的程序呀 ljx 发表于 2023-11-29 08:20
文件里哪些是要导进去的程序呀
没明白你问的。一般源程序里有多个.c文件,肯定有一个是KEIL的工程文件,打开工程文件就能看到这个工程了。 飞哥 发表于 2023-11-29 22:27
没明白你问的。一般源程序里有多个.c文件,肯定有一个是KEIL的工程文件,打开工程文件就能看到这个工程了 ...
哈哈我是新手,第一次做项目,我就是想问我用stcisp是不是只要导入文件里那个hex后缀的下载进板子就能实现功能了 想问一下我烧录后我的五向按键没有实现功能,是不是因为R125-R129没有焊接,如果要焊的话,阻值要选择多少 ljx 发表于 2023-12-17 09:10
想问一下我烧录后我的五向按键没有实现功能,是不是因为R125-R129没有焊接,如果要焊的话,阻值要选择多少 ...
R125-R129都需要焊接才能使用的。图上0欧,不过建议用100欧左右的电阻,以免意外设置错误的IO模式导致口线损坏。 飞哥 发表于 2023-12-17 16:28
R125-R129都需要焊接才能使用的。图上0欧,不过建议用100欧左右的电阻,以免意外设置错误的IO模式导致口 ...
那我就焊接5个100欧的电阻了哦,想问一下要什么尺寸的,网上看到有四个尺寸卖
页:
[1]