附下载链接!)
提供对应的Proteus仿真电路图Keil程序源码C语言设计文档、原理图PCB、模块资料、元件清单、程序流程图等电子资料参考学习附带项目全部资料下载链接。1项目完整资料获取链接下载链接2Keil、Proteus各个版本安装包 下载链接01设计要求设计一个基于51单片机的简易计算器设计系统功能进行计算器的基本功能运算。02系统概述1硬件4*4 矩阵键盘 LCD1602显示2软件主程序、按键扫描、LCD1602显示三大模块3软件程序主要由三部分组成 主程序、按键扫描程序和LCD1602显示程序03Proteus仿真04示例代码#includereg52.h#includestdlib.h/**************计算器复位****************/voidfuwei(){uchar idata j,i;write_com(0x0f);write_com(0x01);write_com(0x81);resultdate0;for(i0;i2;i){date[i]0;bfun[i]0;pai[0][i]0;pai[1][i]0;fsym[i]0;futojiao[i]0;for(j0;j14;j)bdate[i][j]\0;}count0;count_num0;proc0;ferror0;eqsign0;sc0;savesign0;ywei0;press0;on_symbol0;}/**************error处理******************/voidcallerror(void){uchar idata i;write_com(0x01);write_com(0x81);write_str( error! );for(i0;i200;i)delay(25);}/*****************运算符预处理*****************/voidcullars(uchar csym){read_date();ferror;continucsym;if(ferror2state0x43){callerror();huifu();return;}if(ferror2state0x42){press1;process_date();press1;process_date(m);ferror1;if(continu^||continu%){process[proc]h;proc;process[proc]continu;proc;}else{process[proc]continu;proc;}}if(continu%)write_str( f);elsewrite_date( );write_date(continu);ywei0;savesign0;count_num1;count0;on_symbolcontinu;write_com(0xc2);}05原理图注源码使用Keil4或Keil5打开仿真使用的是Proteus8.13及以上版本版本过低可能会打不开。06资料获取1项目完整资料获取链接下载链接2Keil、Proteus各个版本安装包 下载链接