首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 一个52做的最差的计算器

一个52做的最差的计算器

资料介绍
模拟电路

[pic]




|LED1602 |


|4X4键盘 |
|单片机 |







这是一个简易的计算器,是按照一下要求来写的,而且都能满足要求。而且实践证明它
是能用的。
1. 基本要求
1. 显示部分可用LCD(液晶)或数码管或点阵,有键盘输入。
2. 可以正确显示输入内容,包括正负数。
3. 能进行数据之间简单的加减乘除运算,包括float型。
4. 有清零功能,可以删除错误输入内容。
2. 发挥部分
1. 计算结果超出显示器显示范围用科学计数法显示。
2. 可记录上次计算结果。
3. 能进行三角函数和反三角函数运算。
4. 能进行各种数制之间的转换,包括float型
例如:十进制和十六进制或八进制的相互转换。



这个计算器是以at89s52为核心,以1602液晶为显示,以常用的4X4键盘为按键,硬
件及其容易。就是用一个简单的系统板就可以实现。这里就不在多提。

这个程序是用C写的,用C写计算器比较容易,至少比汇编容易,这也被人证明了。



但本人写这个程序的时候是由于C学得不好时写的,程序可读性不高,而且繁琐,这
是本程序的一大缺点,一下是本人的一些心得:
1. 写键盘扫描的程序不好,还可以改成更简短的。
2. 液晶是别人的好程序可以直接拿来调用。
3.
这个是最总要的所获:就是如果要做一个超强大的计算器就必须不能用一个4
x4键盘,应该用两个4X4键盘或更多。这样可以使程序简便N倍,简短N倍,
标签:52计算器
一个52做的最差的计算器
本地下载

评论