- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于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
您可能关注的文档
- 机械制造与自动化本科毕业设计论文数控车床的改造分析报告.doc
- 加油站精细化管理办法分析报告.doc
- 机械制造与自动化专业专业人才培养方案分析报告.doc
- 加油站课程分析报告.doc
- 加油站评价办法分析报告.doc
- 机械轴类零件加工分析报告.doc
- 加油站评价报告样本分析报告.doc
- 机械专业教学实训耗材佛山市高明区公共资源交易中心分析报告.doc
- 加油站生产安全事故应急预案模板分析报告.doc
- 机械作业人员安全考试题库分析报告.doc
- 江苏省公路水路交通信息化“十二五”规划分析报告.doc
- 基于单片机的简易频率计分析报告.doc
- 江苏省淮安宿迁连云港徐州苏北四市5届高三第一次模拟考试(期末考试)物理试题解析版分析报告.doc
- 基于单片机的交流数字电压检测系统仿真设计——数字显示模块设计毕业设计(论文)说明书分析报告.doc
- 江苏省淮阴商业学校酒店服务专业实施性人才培养方案分析报告.doc
- 江苏省会计从业资格考试《财经法规与会计职业道德》机考模拟题库试题(含答案期)分析报告.doc
- 江苏省会计从业资格考试《会计基础》复习要点分析报告.doc
- 基于单片机的交通灯控制系统设计设计说明书分析报告.doc
- 基于单片机的交通灯设计与研究分析报告.doc
- 江苏省建设工程施工安全标准化管理资料(版)分析报告.doc
文档评论(0)