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]={'
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』