单片机 > 单片机程序设计 > 详情

基于51单片机矩阵键盘的简易计算器制作

发布时间:2023-01-06 发布时间:
|

1. 运算过程、符号公式实时显示在显示屏上(I2C 1602)。
2. 自带三角函数、开根号、平方运算。
3. 计算得出的结果可设置保存并用以下一次计算。
4. 所有运算结果精确到至少小数点后两位。
5. 运算结果可通过串口发送给上位机。
6. 当断电重启时,能存储并显示断电前正在计算的任务。(AT24C02)
硬件连接图如下:

单片机源程序如下:

main.c

#include

#include "Calculate.H"

#include "Martixkey.h"

#include "AT24C02.h"

#include

#include "I2C.h"

#include "1602.h"

#include

#include "UART.h"

long float number1=0,number2=0;

long float result;//结果

unsigned char i=0,x=0; //运算符号标志位

unsigned char x1=1;//液晶屏第一行列标志位x1

unsigned char key;//矩阵键盘键值

char strnum1[7]={'


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32学习笔记4:外部中断