2022-01-01 15:14:10 索炜达电子 853
项目编号:E2501
文件大小:219K
源码说明:带中文注释
开发环境:C编译器
简要概述
用STC公司的51单片机制作的简易计算器(含AD绘制的原理图)
模块有: STC89C51 4×4矩阵键盘 1×4独立键盘 LCD1602 蜂鸣器 24C02
功能:
1、能够实现-99999999~99999999范围内整数,小数的基本运算(超出范围后蜂鸣器报警)。
2、储存最新一次的运算结果,掉电不丢失,可以读取并显示。
3、最大允许输入10位有效数字。
4、能够进行乘方运算。例如 2^3 = 8。
5、能够连续运算,即上次运算结果作为下次的输入。
目录│文件列表:
└ 51_Mcu_Calculator
├ 原理图
│ │ 51单片机计算器.pdf
│ └ Sheet1.SchDoc
└ 课程设计(计算器) - 最终版
│ 说明.txt
│ 课程设计(计算器).uvgui.37445
│ 课程设计(计算器).uvopt
│ 课程设计(计算器).uvproj
├ App
│ │ Config.h
│ └ main.c
├ Driver
│ │ 1602.c
│ │ 1602.h
│ │ 24c02.c
│ │ 24c02.h
│ │ Buzzer.c
│ │ Buzzer.h
│ │ key.c
│ │ key.h
│ │ key2.c
│ └ key2.h
├ Kernel
│ │ 1602.h
│ │ 24c02.h
│ │ Buzzer.h
│ │ Calculate.c
│ │ Calculate.h
│ │ StrPro.c
│ └ StrPro.h
├ Listings
│ │ 1602.lst
│ │ 24c02.lst
│ │ Buzzer.lst
│ │ Calculate.lst
│ │ eeprom.lst
│ │ I2C.lst
│ │ key.lst
│ │ key2.lst
│ │ main.lst
│ │ STARTUP.lst
│ │ String.lst
│ │ StrPro.lst
│ └ 课程设计(计算器).m51
├ Objects
│ │ 1602.obj
│ │ 24c02.obj
│ │ Buzzer.obj
│ │ Calculate.obj
│ │ eeprom.obj
│ │ I2C.obj
│ │ key.obj
│ │ key2.obj
│ │ main.obj
│ │ STARTUP.obj
│ │ String.obj
│ │ StrPro.obj
│ │ 课程设计(计算器)
│ │ 课程设计(计算器).build_log.htm
│ │ 课程设计(计算器).hex
│ └ 课程设计(计算器).lnp
└ STARTUP
└ STARTUP.A51