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

最近更新

2025年度金融科技合作协议签订与合同签署对比.. 7页

2025年度金融机构代收款业务管理合同 8页

2025年形形色色的人优秀作文[通用] 19页

2025年张卓元“经济研究杰出贡献者”事迹故事.. 5页

2025年度行业展会展览合作合同服务协议 8页

2025年开车出行要携带的证件有哪些 4页

2025年开心的除夕节日小学作文300字篇 9页

充电设施对环境影响的评估-全面剖析 29页

2025年度航空航天发动机维修及维护合同 9页

2025年度能源买卖合同纠纷管辖权处理协议 8页

环保工程项目合同(五) 8页

2025年开学趣事作文400字 6页

2025年度美发店合伙人品牌合作合同协议 9页

2025年度网络安全技术公司股权转让合同 7页

种植体与骨整合的生物力学研究-全面剖析 22页

2025年度绿色环保型商铺物业服务保障合同 9页

物流服务合同样本版 7页

物流司机用工合同 6页

二年级数学上册第七单元认识时间例3课件 21页

2025年度绿色农业技术研发人员劳动合同模板电.. 9页

2025年度精装公寓快速装修服务协议 9页

2025年度立体停车库设计与承包建设合同 9页

2025年度科研实验室工程外包实施合同 9页

轻食小店创业计划书 7页

大学生在读证明 3页

光伏工程合同模板 5页

人文关怀在医疗护理工作中的应用培训课件 33页

餐饮小店轻食店创业计划书 7页

装修安全交底范本模板 11页

最新GB50169-2022-接地装置施工及验收规范 40页