带时间显示的掌上计算器概述:
单片机使用的是STC12C5A60S2,使用的是两节电池,靠ncp1402升压给整个电路供电,屏不用说啦,是12864,郁闷的是块头太大,囧!实时时钟使用的是DS1302,光敏电阻一颗,靠单片机AD将光转换成数字量,再将数字量靠单片机PMW控制屏幕亮度。其他也没什么了,很基本的电路了,电路图和程序都在附件中。
掌上计算器基本功能介绍:
加减乘除肯定有,支持负数计算,浮点数计算,开根,平方,这是基本功能,除此之外还有M+,M-,MR,MC累加计算功能,n!功能等,其它功能还在开发中。设置里面可以设置按键音,睡眠时间,时间调节。说到睡眠时间控制就要说说睡眠模式了,睡眠模式下,12864关显示,背光关,单片机是进入掉电模式,总之能关的尽量关了.要唤醒计算机的话有个"ON"键,相当于重新开机,有个"OFF"键,相当于关机,其实就是进入睡眠模式,为国家的节能减排做贡献.不过还是设置了个电池的总开关,不用的时候尽量关了,因为即使是进入睡眠模式也会有点电流损耗的。
计算器的详细功能介绍:
- 1,使用电池,随意移动,充分体现掌上计算器这主题,并有电池电量显示功能.
- 2,显示时间功能,基本够用,可以调节时间
- 3,按键音功能,可设置关/启按键音。不过,我觉得本身按键的声音已经大于按键音了
- 4,自动调节屏幕亮度,根据环境的光亮程度自动调节屏幕亮度
- 5,拥有睡眠模式,按键在等待时间内没动作,进入睡眠模式,并等待时间是可以设置的
- 6,设置了自锁总开关之余还设置了按键开关,通过软件控制启停睡眠模式
- 7,有很实用的删除键,"<--"键删除上个输入的数字,"C"键删除正在输入的整个数字,"CE"返回初始输入状态
- 8,浮点数计算,因为51单片机浮点数鸡肋,所以我将小数位数限制在了5位
- 9,负数计算,可通过'+/-'键改变输入数字的正负值
- 10,求百分数"%"
- 11,累加累减功能,通过M+,M-,进行累加累减计算,并通过MR键调出累加/累减值,MC键删除累加累减值
- 12,计算以10为底的自然数对数,用'log'表示
- 13,计算n!.
- 14,计算X的Y次方,用"x^y"表示
- 15,计算x的y次方根,用"x^/y"表示
- 16,三角函数计算,用到的有sin,cos,tan,sinh,cosh,tanh,共六个.
- 17,重复计算功能
视频演示:
一些运算操作图片欣赏:
累加操作
加法运算
减法运算
按键音设置
时间设置
睡眠时间设置
n!计算
次方计算
除法计算
乘法计算
待输入状态