科学计算器
简介
基于STC32实现的科学计算器
简介:基于STC32实现的科学计算器开源协议
:GPL 3.0
描述
功能概述:利用STC32G单片机核心板(减少新手焊接LQFP48芯片的焊接难度)实现的科学计算器,用的内部RTC(省去昂贵的外部RTC芯片)走时,内部的FLASH模拟E2做参数保存。核心计算部分借鉴了一些b站的一个科学计算器,在原来基础上重新优化了代码结构,增强了代码可读性,新增了一个单片机的多级菜单框架,新增了ISP的上位机模拟部分,只需一个核心板就可以实现计算器的虚拟演示。代码部分做了两套运行处理,通过一个宏定义可以快速修改使用方式,既可以使用STC-ISP上的虚拟oled12864+虚拟键盘配合一个stc32核心板显示,也可以使用视频所示的硬件跑实物。另外板子上设计了一个锂电池充电电路,可以直接接上锂电池使用。
实现功能:普通和复数计算,矩阵运算,函数图像显示,解方程,统计和参数设置。除了最基本的加减乘除功能,其中还包含sin/cos/tan/asin/acos/atan/ln/sinh/cosh/tanh/乘方/根号等等,支持括号自动计算优先级,支持光标切换移动,支持算式的合理性检查等等功能。当然程序框架清晰,可以自己随意加入功能,层次分明,可以轻松加入自己需要的东西。
完整硬件演示:https://www.bilibili.com/video/BV1HK411Z7ML/?spm_id_from=333.337.search-card.all.click&vd_source=b380c55fef0c524510fea4f429233289
软件虚拟演示:https://stcai.com/spys
程序部分解析的文字帖:http://www.stcaimcu.com/forum.php?mod=forumdisplay&fid=55
完整的代码和图纸全部开源,可以去STCAI.com下载源代码,也可以进Q群884047237下载全部文件,也可在附件下载代码(福建不一定能及时更新,望知悉)当然有什么感想也请欢迎在下面评论。
评论