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

最近更新

道德讲堂感恩父母标准流程 63页

114.3mm套管水平井试气用桥塞室内试验研究 2页

建筑机械搬迁运输协议3篇 45页

高校创新创业人才培养学制教学改革研究 3页

风险导向审计在企业审计中的应用 3页

雾流强化CO 2水合物形成特性实验研究 3页

细胞信号通路的调控机制-全面剖析 26页

2025黑龙江社区《网格员》模拟试题及答案 10页

化学矿开采技术革新-全面剖析 28页

运营商IP城域网向IPv6演进方案及策略探讨 3页

高三学生励志的演讲稿(5篇) 11页

辅助变压器在有载调压中的应用 3页

车内噪声主动控制发展综述及其在实车上的应用.. 3页

财务预算和会计核算体系协调研究 3页

试析计量检定工作中的人员误差及对策研究 3页

西方财务管理第六章 71页

螳螂川河流磷、氟污染与防治对策分析研究 3页

营改增对企业的影响与对策研究 3页

2025年度个人股份对外转让与投资合作合同 9页

船用液压滑动式水密门技术现状研究 3页

自聚焦棒透镜准直系统的装配误差引起的附加耦.. 4页

肉桂和八角精油联合抗菌作用研究 3页

翻译控制肿瘤蛋白及其生物学功能研究进展 3页

绿色电子制造用水基助焊剂的研究 3页

经济增加值与企业价值的相关性研究 3页

蔬菜植物的分类 14页

简谈冶金矿山土地复垦形势与对策 3页

营销案例之价值提炼 25页

科技企业员工思想动态调研及分析 3页

磁性水凝胶的制备及其在正渗透中的应用 3页