带时间显示的掌上计算器概述:

单片机使用的是STC12C5A60S2,使用的是两节电池,靠ncp1402升压给整个电路供电,屏不用说啦,是12864,郁闷的是块头太大,囧!实时时钟使用的是DS1302,光敏电阻一颗,靠单片机AD将光转换成数字量,再将数字量靠单片机PMW控制屏幕亮度。其他也没什么了,很基本的电路了,电路图和程序都在附件中。

掌上计算器基本功能介绍:

加减乘除肯定有,支持负数计算,浮点数计算,开根,平方,这是基本功能,除此之外还有M+,M-,MR,MC累加计算功能,n!功能等,其它功能还在开发中。设置里面可以设置按键音,睡眠时间,时间调节。说到睡眠时间控制就要说说睡眠模式了,睡眠模式下,12864关显示,背光关,单片机是进入掉电模式,总之能关的尽量关了.要唤醒计算机的话有个"ON"键,相当于重新开机,有个"OFF"键,相当于关机,其实就是进入睡眠模式,为国家的节能减排做贡献.不过还是设置了个电池的总开关,不用的时候尽量关了,因为即使是进入睡眠模式也会有点电流损耗的。

计算器的详细功能介绍:1,使用电池,随意移动,充分体现掌上计算器这主题,并有电池电量显示功能.

2,显示时间功能,基本够用,可以调节时间

3,按键音功能,可设置关/启按键音。不过,我觉得本身按键的声音已经大于按键音了

4,自动调节屏幕亮度,根据环境的光亮程度自动调节屏幕亮度

5,拥有睡眠模式,按键在等待时间内没动作,进入睡眠模式,并等待时间是可以设置的

6,设置了自锁总开关之余还设置了按键开关,通过软件控制启停睡眠模式

7,有很实用的删除键,"

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!计算

次方计算

除法计算

乘法计算

待输入状态

电子计算机软件设计图,带时间显示的掌上计算器设计(原理图+程序)相关推荐

  1. 51单片机温度检测及串口传输(带时间显示)

    具体实现功能: 1.LCD显示实时时钟:年.月.日.时.分.秒: 2.实时测量温度,LCD更新显示温度值: 3.按键触发存储当前温度和时钟信息(年.月.日.时.分): 4.按键触发串口传输存储的温度和 ...

  2. [附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于安卓的掌上校园系统7m7o8(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...

  3. 创意发明:基于stm32的微型掌上示波器 设计说明书电路及源代码

    其实本人进入芯片的世界的时间并不长,从接触51单片机到现在还不到一年,所以可以算是小白啦,因为制作时间很短,元器件不是很够用,所以只能做出这个只有初级功能的示波器了,只是菜鸟级程序,不建议大家做学习之 ...

  4. 基于51单片机土壤湿度检测及自动浇花系统(带时间显示)

    具体实现功能 具体功能: (1)液晶第一行显示实际湿度,液晶第二行显示当前时间: (2)按键说明:减键.加键.设置键: (3)可以设置湿度上下限报警范围,具有掉电保存功能,上电无需重新设置: (4)当 ...

  5. 23-基于51单片机土壤湿度检测及自动浇花系统(带时间显示)

    具体实现功能 具体功能: (1)液晶第一行显示实际湿度,液晶第二行显示当前时间: (2)按键说明:减键.加键.设置键: (3)可以设置湿度上下限报警范围,具有掉电保存功能,上电无需重新设置: (4)当 ...

  6. 数据库日期时间显示在页面上格式错误的解决方案

    做项目过程中肯定会碰到这样一个问题:在数据库中存的是date或datetime类型的值,从数据库里取出来遍历到页面上显示的是long类型或是GTM类型的日期时间. 对于这个问题,经过研究之后有以下结论 ...

  7. 计算机软件设计图ns图,PC梯形图的四种设计方法

    本文介绍了PC梯形图的四种设计方法,除此之外,还有其他一些方法,如经验法.在系统设 计中对不同的环节,可根据具体情况,采用不同的设计方法.通常在全局上采用程序框图及功能模块方法设计:在旧设备改造中,采 ...

  8. js获取当前时间显示在页面上

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. 编程小知识之时间显示

    本文简述了编程中常见的时间显示问题 开发中总会在各种场景下遇到需要显示时间的情况,显示的格式要求又往往五花八门,正常的譬如: "2018年12月29日20点30分15秒", 简洁一 ...

最新文章

  1. 我画了35张图就是为了让你深入 AQS
  2. 在线即时通讯工具的网页即时聊天的html代码
  3. 如何使用Web of Science进行文献追踪?
  4. Log4J入门教程(一) 入门例程
  5. iphone UILabel 顶部对齐(top align)
  6. elementUI清空弹框中的表单数据
  7. python直方图的拟合_从一组数据python中将两个高斯拟合成直方图
  8. oracle查询中over(partition by ...order by ...)用法
  9. Android:QQ登录页面
  10. 以虚拟现实骨灰级开发者视角,来看VR智能硬件平台
  11. 简单-三层-存储过程-增删改《一》
  12. Python __init__.py 作用详解
  13. jQuery操作数组的工具方法
  14. ValueError: Argument must be a dense tensor:... got shape [6, 60, 160, 3], but wanted [6].
  15. 如何用一般方式获取C币可用分
  16. SpringBoot项目中快速集成腾讯云短信服务SDK实现手机验证码功能
  17. 亿图图示+linux版本,亿图图示linux版下载
  18. linux安装ralink驱动程序,Linux 安装 FW150UM/RALINK 无线网卡
  19. html双人可悔棋五子棋源码,MATLAB实现五子棋游戏(双人对战、可悔棋).pdf
  20. 使用Tasker和企业微信实现在安卓手机自动转发短信至微信

热门文章

  1. Word怎么撤销上一步操作
  2. 独轮车(广搜状态转移的下一步伐的理解)
  3. vue过滤器和侦听器和计算属性
  4. 「钱途」无量:自动卖货引擎
  5. [附源码]计算机毕业设计Python现代诗歌交流平台(程序+源码+LW文档)
  6. 刀剑乱舞服务器维护时间,活击刀剑乱舞什么时候更新
  7. burpsuite小米手机抓包_burpsuite小米手机抓包_Fiddler抓包实用非常详细
  8. C语言之打印菱形图详解
  9. FCPX插件 :专业动画标题模板Ripple Training TitleMations
  10. pe系统备份oracle数据库,使用批处理定时备份Oracle数据库