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年度钢结构施工安全监理与咨询服务合同 10页

2025年度路面施工项目环境影响评价及验收合同.. 10页

2025年度苗木供应链金融支持与采购合同 9页

2025年度美容院美容项目入股合作协议书 10页

2025年度简易解聘产品代销合同 10页

2025年度白酒品牌区域独家代理合作协议 8页

2025年度环保节能型租房合同安全规范示例 8页

第1单元·集合与逻辑·最新高考+模拟doc高中数.. 18页

2025年度民法典合同解除中的合同效力审查合同.. 8页

2025年度智能化门卫劳务服务合同 10页

2025年度新型防火门购销合同汇编指南 9页

2025年度教育培训机构课程定制合作协议 9页

2025年度房屋拆除项目安全管理及协议书 8页

2025年度建筑工程用挖掘机租赁及施工合作合同.. 9页

初识电子邮件 12页

2025年度安全防护纺织品国际贸易代理合同 9页

2025年度外派至海外企业的技术咨询服务合同 8页

酒店接听电话服务标准 23页

2025年度吊装运输设备租赁及搬运合同 9页

有关公司成立合同书 6页

2025年度写字楼租赁续约及设施维护合同 9页

部编本一年级语文上册《乌鸦喝水》课件 24页

2025年度住宅小区水暖系统智能化升级合同 9页

2025年度仓储物流租赁合同续租模板 8页

智慧停车服务项目合同 6页

发送医院护理质量考核评价2 90页

通信导论第五章电波传播 43页

新房购买合同细则 6页

新型合同种类展望:五大合同趋势 6页

教育基地租赁合同 6页