本设计:
仿真图proteus 7.8/protues 8.6
程序编译器:keil 4/keil 5
编程语言:C语言
编号12
芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
一、该简易计算器设计硬件电路采用三部分电路模块构成:
1、键盘模块电路, 采用 4*4 矩阵式键盘作为输入电路;
2、LCD1602 液晶显示模块;
3、以 51 单片机作为控制核心。
二、软件程序主要由三部分组成: 主程序、按键扫描程序和 LCD1602 显示程序。
#include "reg52.h"
#include "string.h"
#include "stdio.h"
#include "lcd1602.h"
#include "keyboard.h"
#define keydeng 14
#define keyzuoyi 12
code unsigned char KeyDisPlaybuf[16] =
{
'1', '2', '3', '+',
'4', '5', '6', '-',
'7', '8', '9', '*',
'<', '0', '=', '/'
};
long Count(char *ch, char len)//简单计算器 仅支持加减乘除+-*/
{
unsigned char i = 0;
char Operation;
long Num1=0,Num2=0;
while(i

