⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 51lcd1602+=

📁 51简易计算器_lcd1602
💻
字号:
/*-----------------------------------------------------------
		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 + -