C51做亲戚计算器怎么写的程序怎么写

基于C51的简易计算器_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于C51的简易计算器
&&基于C51的简易计算器,C51单片机课程大作业
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩19页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢查看: 5119|回复: 0
单片机一位简易计算器程序源代码
数码管显示部分的原理图:
#include&reg52.h&
#define uchar unsigned char
#define uint&&unsigned int
sbit wela=P2^7;
sbit dula=P2^6;
uchar code smg_du[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x70,0x40,0x76,0x52};
uchar code smg_we[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar dis_smg[6];
uchar flag,num_key,oper,j;
uchar num1,num2,num_i;
uchar scan(void)
{
uchar num,
if(P3!=0x0f)
{
&&i++;
&&if(i&=7)
&&if(flag==0)
&&{
& &flag=1;
& &key=P3|0xf0;
& &P3=
& &switch(P3)
& &{
& & case 0xee:num=0;
& & case 0xde:num=1;
& & case 0xbe:num=2;
& & case 0x7e:num=3;
& & case 0xed:num=4;
& & case 0xdd:num=5;
& & case 0xbd:num=6;
& & case 0x7d:num=7;
& & case 0xeb:num=8;
& & case 0xdb:num=9;
& & case 0xbb:num=10;
& & case 0x7b:num=11;
& & case 0xe7:num=12;
& & case 0xd7:num=13;
& & case 0xb7:num=14;
& & case 0x77:num=15;
& &}
&&}
else {i=0;flag=0;}
}
void dis_init()
{
dis_smg[0]=smg_du[num_i/10];
dis_smg[1]=smg_du[num_i%10];
dis_smg[2]=0x00;
dis_smg[3]=smg_du[num1%10];
dis_smg[4]=smg_du[j];
dis_smg[5]=smg_du[num2%10];
}
void display()
{
P0=smg_we[i];
P0=dis_smg[i];
i=0;
}
void main()
{
uchar num_
{
&&num_key=scan();
&&dis_init();
&&display();
&&if(num_key&17)
&&{
& &switch(num_key)
& &{
& & case 10:num_i=0;oper=0;num1=0;num2=0;j=0;
& & case 11:
& && &switch(oper)
& && & {
& && & case 0:num1 =num2;
& && & case 1:num_i=num1+num2;
& && & case 2:num_i=num1-num2;
& && & case 3:num_i=num1*num2;
& && & case 4:num_i=num1/num2;
& && & }
& & case 12:oper=1;j=10;
& & case 13:oper=2;j=11;
& & case 14:oper=3;j=12;
& & case 15:oper=4;j=13;
& & default :if(num_key&10)
& && & {
& && & if(oper==0)
& && &&&num1=num_
& && & else
& && &&&num2=num_
& && & }
& && &
& &}
&&}
}
}
复制代码
Powered by(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&2次下载&&|&&总34页&&|
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:20积分
相关分类推荐
0人评价5页
0人评价1页
0人评价171页
0人评价2页
0人评价40页
所需积分:(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
文档内容侵权
已存在相同文档
不属于经济管理类文档
源文档损坏或加密
若此文档涉嫌侵害了您的权利,请参照说明。
我要评价:
价格:20积分VIP价:16积分当前位置:
文件名称:c51_calculator
所属分类:
标签属性:
上传时间:
文件大小:
浏览/下载:
86次 / 0次
提 供 者:
相关连接:
下载说明:
别用迅雷下载,失败请重下,重下不扣分!
单片机实现计算器功能的原理图和程序,适合新手使用。-c51 caculate
(系统自动生成,下载前可以参看下载内容)下载文件列表
c51_计算器原理图及程序.docx
暂无评论内容.
*快速评论:
和说明不符
不是源码或资料
纯粹是垃圾
*内  容:
*验 证 码:
搜珍网是交换下载平台,下载的内容请自行研究使用或咨询上传人.
资源属性分别代表:系统平台,开发平台,开发语言,文件格式四部分.
本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用进行解压.
如果您发现此软件无法下载,请稍后再次尝试;或者.
本站提供下载的内容为网上收集或会员上传提供,若无意中侵犯了您的版权,.
如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
如下载后发现下载的内容跟说明不相乎,可以联系本站的客服,经确认可以退回消费了的积分.
联系我们网站
·电话:(0)
搜珍网 www.dssz.com
All Rights Reserved.

我要回帖

更多关于 java计算器 π怎么写 的文章

 

随机推荐