硬件:
1.微控制器:STC90C58RD+(晶振为12MHz)
2.显示器:1602液晶(带背光)
3.键盘:7*5+2矩阵键盘
软件:
1.简易计算器程序(calc.h)
2.高精度运算程序(big_calc.h)
3.栈操作程序(stack.h)
4.液晶驱动程序(lcd1602.h)
5.键盘扫描程序(key.h)
6.延迟程序(delay.h)
7.主程序(main.c)
普通模式功能(可保证6位有效精度):
1.整数小数科学记数的四则运算
2.三角,反三角,双曲函数运算
3.平方及开方运算
4.自然指数及自然对数运算
5.幂运算及以10为底的对数运算
6.倒数运算及PI输入功能
7.支持左右括号
8.M记忆功能
9.等待15秒后自动关屏功能
10.关机后进入低功耗功能(显示器断电,MCU进入掉电模式)
高精度模式功能:
1.运算数的精度可调节(本例程精度为:整数部分最大可达120位十进制数,小数部分最大可达100位十进制数)
2.可进行加减乘除四则运算(除未完成)
3.当运算结果超过了显示器最大尺寸时 可通过前后键翻看前面或后面未显示的数
4.等待15秒后自动关屏功能
5.关机后进入低功耗功能(显示器断电,MCU进入掉电模式)
两种模式的切换:
1.仅按ON键开机时,进入普通模式
2.按ON键的同时按住其它键(P(shift)键除外)时,进入高精度模式
2022-04-20 10:44:38
1004KB
51
calc
1