- 8
- 0
- 约 6页
- 2016-11-27 发布于重庆
- 举报
基于單片机的计算器
基于单片机的计算器
编程语言用的是C语言。要做好计算器,4KB的程序存储空间已经不够用了,所以这里没有用51单片机,这里用的是AT89S52,拥有8KB程序存储空间。第一次写这种文章,写的不对的地方请大家提出来我好修改。
实现功能:
1、一定数值范围内的加减乘除、开方、倒数运算,能计算小数、负数,以及记忆功能。
2、时钟功能,能直接用键盘上的数字键设置时间,一定时间内无操作能自动显示时间。
3、闹铃功能及可控制的按键声音。
基本思路:
每按一个按键,单片机做出一个反应。
计算的过程实际上就是对以下对象进行操作:
比如2+4=6。
写程序时脑中要时常想着这张图片,弄清除现在该对哪个对象进行操作。
比如:
用h1,h2,h3,h4分别存放 数1、符号、数2、结果,刚开始输入时是对h1进行操作,将输入的数存入h1内,当按下一个”+”,用h2存放”+”代表的值,再次输入数字时就是对h3进行操作,最后按下等号就是将h1+h3的值赋给h4,并清空h1、h2、h3。
但如果最后不是按下的等号,而是又按下了一个运算符号呢?这是就要想我们用计算器时这样操作是希望干什么,我们是希望将上一个运算结果接着用在下一个运算中,这时就不将h1+h2赋给h4了,而是赋给h1。假设又一次按下的是”-”,判断h2的值得知前一次按下的是加号,于是执行h1=h1+h3;,并将这次按下的减号存入h2。于是就构成了“上次运算
您可能关注的文档
- 基于單片机的物联网网关.doc
- 基于單片机的照明路灯控制器.doc
- 基于單片机的理疗仪测温探头设计.doc
- 基于單片机的照明控制系统(电气班焦普).docx
- 基于單片机的环境监测系统的设计修改.doc
- 基于單片机的瓦斯浓度智能传感器.doc
- 基于單片机的点阵.doc
- 基于單片机的瓦斯浓度智能传感器的设计.doc
- 基于單片机的瓦斯监控的硬件设计.doc
- 基于單片机的电冰箱自动控制系统设计任务书.doc
- 人教版小学三年级数学下册第四单元综合素养能力提升测评试卷(A3版)附答案.pdf
- 人教版PEP小学四年级英语下册期中学情自测基础卷(Unit1-Unit3)(含三套题).pdf
- 《电子技术基础》习题参考答案汇总 大连工业版(项目1--9).pdf
- 《康乐服务与管理习题册》参考答案.pdf
- 狂练小题(一)解析版选择题、填空题突破(模拟题共3组42题)-冲刺2026年高考数学(新高考通用).pdf
- 2026年国防知识竞赛题库及答案(共60题).pdf
- 人教版三年级信息科技全一册 第6单元 在线学习探究 教学设计.pdf
- 高中政治必修二《经济与社会》非选择题重点知识总结.pdf
- 实际问题与一次函数 同步练习-2025-2026学年人教版八年级数学下册.pdf
- 人教版PEP小学四年级英语下册期中学情自测基础卷(Unit1-Unit3)(含两套题).pdf
最近下载
- HG/T20613-2009 钢制管法兰用紧固件(PN系列).docx
- GB50171-2012:电气装置安装工程盘、柜及二次回路接线施工及验收规范.pdf VIP
- 2024年泉州华光职业学院妇产护理期末高分题库含答案详解(B卷).docx VIP
- 一元线性回归分析课件.PPT VIP
- 移动互联网对大学生日常生活影响研究.doc VIP
- 高中英语教学竞赛公开课、高考复习课件——疑问词+ever的用法(教学课件).ppt VIP
- 学习党的二十届四中全会精神研讨发言材料.doc VIP
- 医用直线加速器的质量保证与质量控制.doc VIP
- 2026年中国功能性乳品行业研究报告.pdf VIP
- SY╱T 5040-2012 桩用焊接钢管.pdf VIP
原创力文档

文档评论(0)