51lcd1602+=
来自「51简易计算器_lcd1602」· 代码 · 共 46 行
TXT
46 行
/*-----------------------------------------------------------
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 + =
减小字号Ctrl + -
显示快捷键?