/*
接盘按键说明:
--------------------------------------------------
| 1 | 2 | 3 | + |
- - - - - - - - - - - - -
| 4 | 5 | 6 | - |
- - - - - - - - - - - - -
| 7 | 8 | 9 | * |
- - - - - - - - - - - - -
| C | 0 | = | / |
--------------------------------------------------*/
//操作简介
// 按第一个数,再按'+-*/',再按'='显示出结果,然后按C清屏
// 加最大9999+9999=19998
// 减最大9999-0 =9999
// 乘最大9999*9999=99980001
// 除 1/9=0.1111 保留小数点后4位
/*
接盘按键说明:
--------------------------------------------------
| 1 | 2 | 3 | + |
- - - - - - - - - - - - -
| 4 | 5 | 6 | - |
- - - - - - - - - - - - -
| 7 | 8 | 9 | * |
- - - - - - - - - - - - -
| C | 0 | = | / |
--------------------------------------------------*/
//操作简介
// 按第一个数,再按'+-*/',再按'='显示出结果,然后按C清屏
// 加最大9999+9999=19998
// 减最大9999-0 =9999
// 乘最大9999*9999=99980001
// 除 1/9=0.1111 保留小数点后4位
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
//--------LCD1602-------------------
//P00-07==== D0-7
sbit rs=P2^5; //指令or数据
sbit wela=P2^6; //读or写
sbit lcden=P2^7; //使能信号
//--------LCD1602-------------------
//--------KEY-----------------------
//P1口
//--------KEY-----------------------
uchar code table[]= " ";
long int data_a,data_b; //第一个数和第二个数
long int data_c; //计算结果
uchar dispaly[10]; //显示缓冲
//************************************************************************/