问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机 数码管显示键盘输入 计算器程序 程序中

发布网友 发布时间:2022-05-15 09:31

我来回答

1个回答

热心网友 时间:2023-10-17 23:46

兄弟,不好意思,我这个程序可以计算8位数,完成加减乘除,没有小数点
、显示负数的功能,只能帮到这了。
#include
#include
#include
#pragma
noregparms
#define
g
dbyte[0x30]
#define
s
dbyte[0x31]
#define
b
dbyte[0x32]
#define
q
dbyte[0x33]
#define
w
dbyte[0x34]
#define
sw
dbyte[0x35]
#define
bw
dbyte[0x36]
#define
qw
dbyte[0x37]
#define
flag
dbyte[0x38]
#define
ww
dbyte[0x39]
#define
var
dbyte[0x40]
unsigned
long
data
a0
_at_
0x42;
unsigned
long
data
a1
_at_
0x46;
unsigned
long
data
a2
_at_
0x50;
void
count
()
{
unsigned
long
temp;
if(var>=0&&var<=9)
{
if(ww==1)
{
qw=bw=sw=w=q=b=s=g=0;
g=var;
ww=0;
}
else
{
qw=bw;
bw=sw;
sw=w;
w=q;
q=b;
b=s;
s=g;
g=var;
}
}
if(var>=0x0a&&var<=0x0d)
{
a0=qw*10000000+bw*1000000+sw*100000+w*10000+q*1000+b*100+s*10+g;
if(var==0x0a)flag=1;//加法运算标志
if(var==0x0b)flag=2;//减法运算标志
if(var==0x0c)flag=3;//乘法运算标志
if(var==0x0d)flag=4;//除法运算标志
ww=1;
}
if(var==0x0e)
{
a1=qw*10000000+bw*1000000+sw*100000+w*10000+q*1000+b*100+s*10+g;
if(flag==1)a2=a1+a0;
if(flag==2)a2=a0-a1;
if(flag==3)a2=a1*a0;
if(flag==4)a2=a0/a1;
g=a2%10;
temp=a2/10;
s=temp%10;
temp=temp/10;
b=temp%10;
temp=temp/10;
q=temp%10;
temp=temp/10;
w=temp%10;
temp=temp/10;
sw=temp%10;
temp=temp/10;
bw=temp%10;
qw=temp/10;
}
if(var==0x0f)
{
qw=bw=sw=w=q=b=s=g=var=flag=0;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 - 信息提示 我是南京领航人才的派遣工,办了工资卡,卡号给我上班的单位还是领航人才呢? 南京领航人才开发有限公司是做什么的啊?我们公司跟他们公司签合同,我是派遣员工。 中科院南京皮炎所招人为什么与第三方签订劳动合同 劳务派遣工工龄及离职补偿 籍瑾瑜打分,怎么样高吗 南京高校工作,劳务派遣性质,没有公积金,也不能参加高校教师资格考试 同一网段,双网卡,双网关如何解决? 过六十六大寿有什么讲究吗 晚过一天早过一天有关系吗 南京移动客户经理待遇怎么样?是劳务派遣制的 一块网卡的多网关问题 工会管理制度有哪些 一个网卡,两条外网,两个网关,两个DNS 起名:小弟跪求一个好名字,在此不胜感谢. 工作五年半,前三年半未签劳动合同,后两年多被骗签订劳务派遣合同,我应该如何主张权利? 传奇私服道士PK技巧? 传奇盛世道士怎么打架锁定敌人 如何实现单网卡同时上多个网关(IP不同)? 传奇世界手游道士PK技巧 Internet 一块网卡具有两个默认网关…为什么会不能上网?数据传递经过哪个网关呢? 基于51单片机的数码管显示加减法计算器 用什么洗印章 怎么样编写一个计算器按键八位共阳极数码管显示程序 放我死后读后感一篇论文2000字左右 迟子建作品读后感2000字 求一个基于51单片机的利用数码管显示的有小数点的计算器的c程序 想问下您,怎么做由74HC573驱动的数码管显示的计算器? 帮我起个英文名!女生 用74390设计一个能用数码管显示十进制计时时间的六十进制秒计数器,若初始计数状态为,最高计数状态? 51单片机数码管计算器的C程序(可以显示小数) 帮忙取一个女孩子的英文名 读《实现中国梦必须凝聚中国力量》的读后感的论文两千字左右 51 单片机 做一个简易的计算器,用过6个数码管显示 带数码管显示的十进制计数器的程序 怎么使用热水器最划算 帮忙取个英文名。女孩子的 帮忙起个女孩子的英文名~ 真爱永恒读后感2000字 热水器哪种既实惠又好用 帮我找一本书或一篇文章的读后感(2000字)