📄 51lcd1602+=
字号:
/*-----------------------------------------------------------
51简易计算器:完成于2011_12_11 作者:小宇宙
能进行连加运算,上一次的结果可以做为下一次计算的被操作数
小数点只能精确到小数点后六位,运算中用的是float数,有一些
运算的结果不准确.
由于时间仓促,部分代码没出有做优化,甚至有烦冗,欢迎交流。
交流邮箱:zglymxs2009@163.com
-------------------------------------------------------------*/
#include <reg52.h>
#include "work.h"
//===========================================================
uchar pbuffer1[16]; //开辟一片显示缓存(全局变量)
uchar pbuffer2[16];
uchar pflag; //刷屏标志位
float bczshu,czshu,jguo,bczs; //运算用到的中间变量,被操作数,操作数,结果,读key值的数
uchar jsfuhao;
uchar k; //光标所在的位置
uchar qflag; //清显示标志位
uchar sfflag; //数字符号输入标志
//===========================================================
void main()
{
lcdinit(); //初始化
sysinit(); //系统初化
writecom(0x0e); //显示光标
while(100)
{
keyscan();
displayall();
}
}
//============================================================
void sysinit(void)
{
bczshu=0;
czshu=0;
jguo=0;
k=0;
qflag=0;
sfflag=0;
clearplay(3);
displayall();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -