1 / 4
文档名称:

液晶显示计算器.doc

格式:doc   大小:28KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

液晶显示计算器.doc

上传人:文库旗舰店 2022/4/20 文件大小:28 KB

下载得到文件列表

液晶显示计算器.doc

相关文档

文档介绍

文档介绍:/*-----------------------------------------------
名称:液晶显示计算器
内容:由于单片机浮点数限制,可以计算6位数字运算,大于这个长度,用科学计数法表示
小数位;
LCD_Clear();
LCD_Write_String(0,0,"OK!");
LCD_Write_String(0,1,"Let's go!");
while (1) //主循环
{
num=KeyPro(); //扫描键盘
if(num!=0xff) //如果扫描是按键有效值则进行处理
{
if(k==0) //输入是第一个字符的时候需要把改行清空,方便观看
LCD_Clear();k=1;
if(('+'==num)|| (i==16) || ('-'==num) || ('x'==num)|| ('/'==num) || ('='==num))//输入数字最大值16,输入符号表示输入结束
{
j+=i;
i=0; //计数器复位
if(firstflag==0) //如果是输入的第一个数据,赋值给a,并把标志位置1,到下一个数据输入时可以跳转赋值给b
{
sscanf(temp,"%f",&a);
firstflag=1;
}
else
sscanf(temp,"%f",&b);
for(s=0;s<16;s++) //赋值完成后把缓冲区清零,防止下次输入影响结果
temp[s]=0;
//LCD_Write_Char(0,1,num);
///////////////////////
if(num!='=') //判断当前符号位并做相应处理
{
LCD_Write_Char(j++,0,num);
switch(sign)
{
case'+':a=a+b;
break;
case'-':a=a-b;
break;
case'x':a=a*b;
break;
case'/':a=a/b;
break;
default:break;
}
sign=num; //如果不是等号记下标志位
}
else
{
LCD_Write_Char(0,1,num);
firstflag=0; //检测到输入=号,判断上次读入的符合
switch(sign)
{
case '+':a=a+b;
break;
case '-':a=a-b;
break;
case 'x':a=a*b;
break;
case '/':a=a/b;
break;
default:break;
}
sprintf

最近更新

化工设备管道安装常见问题及应对策略 2页

加速改造 强化管理 增强企业活力 2页

加快推进徐州西部城区发展对策的研究 2页

企业知识产权管理规范要点解读 108页

办水利要有改造自然的雄心壮志 2页

2025年梅尼埃病治疗与诊断攻略 30页

2025年春季老年养生攻略健康长寿秘诀 22页

2025年手术切口感染预防与抗菌药物精准使用 38页

创新与服务二分网络的关系嵌入演化研究 2页

2025年心仪医生挑选与长期跟进攻略 37页

2025年下肢静脉回流手术教学精要 59页

2025年多发肺结节诊断与鉴别要点探究 86页

几个变结构控制系统的计算机仿真研究 2页

冷拔精密轴承钢管国内外标准分析对比 2页

冠醚在晶体管硅表面清洗中的应用 2页

农村生态系统研究国际学术讨论会在南京召开 2页

农业自然资源调查研究的意义和任务 2页

再论非线性系统的等效增益分析法 2页

内燃机排放气体分析仪器及其使用技术 2页

建筑园林发展趋势分析报告ppt 29页

人类染色体及异常 67页

基于5G-R的高速铁路车地认证和密钥协商协议研.. 9页

2025年三维腔镜手术技术创新应用 12页

2025年膝关节MRI诊断技巧与临床应用解析 97页

关于相对论增强因子S′(Z)的研究和讨论 2页

关于瓶装啤酒中酵母菌检测方法的探讨(摘要) 2页

2025年肿瘤外科学权威指南 96页

2025年安徽省初中学业水平考试名校联考(一)数.. 2页

初三毕业班2025届中考数学复习计划2 5页

齐齐哈尔市出租车驾驶员岗前培训试卷及答案 5页