基于单片机1602的计算器程序设计实验报告(单片机简单程序设计实验报告)

引言

计算器是一种用于完成基本数学运算的便携式设备,早在1970年代,计算器就已经开始进入人们的生活中。如今,计算器的种类和功能越来越多,但基本的四则运算是任何一款计算器都必备的。本篇文章将介绍基于单片机1602的计算器程序设计实验报告。

实验设计

本实验的目的是利用AT89C51单片机和1602液晶显示屏设计基于8位数码管和矩阵按键的计算器。该计算器支持基本的加、减、乘、除四则运算,并能够实现小数点的输入和结果的显示。在程序设计中,主要包括按键扫描程序设计、数码管驱动程序设计、LCD1602驱动程序设计和计算器程序设计。其中计算器程序设计是真正起到实现加减乘除运算的核心部分,本次实验采用C语言编写,下面是部分代码:

基于单片机1602的计算器程序设计实验报告(单片机简单程序设计实验报告)

```
if(Flag==0)//标志位不在输入数字阶段
{
if(Key==10)//加法
{
a=DataSav;
DataSav=0;
Flag=1;
Op=1;
}
else if(Key==11)//减法
{
a=DataSav;
DataSav=0;
Flag=1;
Op=2;
}
else if(Key==12)//乘法
{
a=DataSav;
DataSav=0;
Flag=1;
Op=3;
}
else if(Key==13)//除法
{
a=DataSav;
DataSav=0;
Flag=1;
Op=4;
}
}
```

实验结果

经过实验,本次基于单片机1602的计算器程序设计能够成功完成对基本的加、减、乘、除的运算。同时,该计算器能够正常实现小数点的输入和结果的显示,并且能够自动清零。启动时,显示屏默认显示0,按下数字键后,屏幕即可实时显示输入的数字。当键入运算符号时,屏幕不再输入数字并将数字保留在另一个变量中,屏幕上显示的是刚刚键入的符号,此时继续输入数字后,屏幕上显示的是输入的数字。当再次输入符号时,计算器将自动计算前两次输入的数字的运算结果,并将结果显示在屏幕上。若要继续进行计算,则输入下一个运算符即可。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/mcuux26.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月25日 下午8:28
下一篇 2023年4月25日 下午8:28

猜你喜欢