本次优化解决了笔者前期制作的计算器中的下列问题:
1.将计算结果改成了正序输出;
2.使用独立按键可以删除输错的数字(使用外部中断实现);
3.将MODE模块删除(没做拓展的话留着没用);
4.将计算的函数独立出来,模块化更好;
5.将除法改为了保留小数点后2位(太多没必要);
6.将函数整体进行了优化,删减了冗余代码;
7.目前还开发了双机通信功能,可以把计算结果用从机的LCD显示,然后用从机求几次运算的和。(此文没写,需要的朋友请私信我)
优化前:【C语言】51单片机计算器(LCD1602液晶显示)_51单片机计算器程序代码_Gxtoeilee的博客-优快云博客
优化后: