【51单片机】七段数码管和矩阵键盘的综合实验——计算器
2024-04-07 来源:elecfans
前言
系列文章中的四篇是我学习单片机以来写下的4篇学习记录。在有了以上知识的了解后,我也掌握了部分80C51单片机的编程思想,当然80C51可以挂载很多不同的芯片和设备,还有很多内容需要学习的。就目前而言,对I/O设备的使用有了基础,平时也在学习中编写程序,这让我的小目标——做一个计算器,有了一定的基础。所以趁今天有时间,把这个计算器实现的过程记录下来。
【51单片机】矩阵键盘逐行扫描法仿真实验+超详细Proteus仿真和Keil操作步骤和【51单片机】七段数码管显示实验+详细讲解,这里不再赘述。
2、软件程序
大部分的程序与线反转法+动态显示的程序差不多,主要改变的是键盘扫描程序和显示的程序,并且对部分代码进行了优化。以下是改变的部分。
代码如下:
1)初始化
#include int ans=0; int newnum=0; char op='