- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的简易计算器制作.doc
基于51单片机的简易计算器制作
一:#includereg52.h
#define Lint long int
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6; //锁存器段选
sbit wela=P2^7;
sbit display_g=P2^0; //负号段选
sbit display_w=P2^1; //负号位选
uchar code table[]={0x3f,0x06,0x5b,0x4f, //0,1,2,3
0x66,0x6d,0x7d,0x07, //4,5,6,7
0x7f,0x6f,//0x77,0x7c, //8,9
//0x39,0x5e,0x79,0x71
}; //数码管段码表
uchar code table1[]={0x7f,0xbf,0xdf,0xef,
0xf7,0xfb,0xfd,0xfe
}; //数码管位码表
/****************定义全局变量*******************/
Lint store[2]={0}; //存取按键值和结果的数组
uchar flag_op=0; //+,-,*,/操作符标志符
uchar flag_order=0; //输入数的顺序标志符
uchar flag_equal=0; //等于号标志符
uchar key=16; //按键值
/*****************延时函数*********************/
void delay(uint x)
{
uint i,j;
for(i=x;i0;i--)
for(j=110;j0;j--);
}
/****************显示函数*********************/
void display(Lint temp)
{
uint buf1,buf2,i=0;
buf1=temp
if(buf1=10||temp-9999999) //数据溢出,显示错
{
display_w=1; //关负号位选
dula=1;
P0=0x3f;
dula=0;
P0=0xff;
wela=1;
P0=0x00;
wela=0;
delay(1);
}
else if(temp0temp= //显示负数
{
display_w=0; //开负号位选
temp=-temp;
do
{
buf2=temp%10;
dula=1;
P0=table[buf2];
dula=0;
P0=0xff;
wela=1;
P0=table1[i];
wela=0;
i++;
P0=0x00;
temp=temp/10;
delay(1);
}while(temp!=0);
}
else
{
display_w=1; //关负号位选
do
{
dula=1;
buf2=temp%10;
P0=table[buf2];
dula=0;
P0=0xff;
wela=1;
P0=table1[i];
wela=0;
i++;
P0=0x00;
temp=temp/10;
delay(1);
}while(temp!=0);
}
}
/******************键盘扫描函数******************/
uchar KeyScan()
{
uchar temp;
P3=0xfe; //扫描第一行
temp=P3;
temp=temp0xf0;
if(temp!=0xf0)
{
delay(5);
P3=0xfe;
temp=P
您可能关注的文档
最近下载
- 2024年上海杉达学院单招职业技能测试题库【word】.docx VIP
- 健康心理学课件.pptx VIP
- WDGL_VI_X线路录波装置说明书.pdf
- 培训课件--付国兵脏腑推拿现状及研究进展.ppt
- 广东省佛山市南海区2022届九年级模拟考试化学试卷.docx VIP
- 2024年中考英语高频词首字母默写与短语默写表及答案.pdf VIP
- 北京市海淀区2024-2025学年四年级上学期期末考试数学试题.pdf
- 辽宁省沈阳市三年(2021-2023)中考语文试卷分类汇编:文学类文本阅读(含解析).docx VIP
- (2025春新版本)部编版七年级语文下册全册教案.doc
- 黑布林阅读初一17《丹的村庄游乐会》中文版.docx
文档评论(0)