计算器数码管显示_第1页
计算器数码管显示_第2页
计算器数码管显示_第3页
计算器数码管显示_第4页
计算器数码管显示_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、#include "reg51.h"sbit P3_0=P30;sbit P3_1=P31;sbit P3_2=P32;sbit P3_3=P33;sbit P3_4=P34;sbit P3_5=P35;sbit P3_6=P36;sbit P3_7=P37;unsigned char sz11,xs14,xs24,sj;int i,cs,bb,t1,t2,fh,s1,s2;void chushihua()bb=1;xs10=10;xs11=10;xs12=10;xs13=10;xs20=10;xs21=10;xs22=10;xs23=10;t1=0;t2=0;s1=s2=

2、0;fh=0;cs=1;void xianshi(unsigned char xs4)int i,j;unsigned char zy;zy=0x08;for (i=0;i<4;i+)P2=(0xff-zy); P1=szxsi;zy=(zy>>1);for (j=0;j<100;j+);/for (i=0;i<100;i+);return;unsigned char saomiao()int i,j;unsigned char pp;for (i=0;i<1000;i+);P0=0xfe;P3=0x0f;pp=P3;if (P3_0=0) P3=0x0f;

3、pp=P3;while (P3_0=0);for (i=0;i<1000;i+);return 7;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i<1000;i+);return 8;if (P3_2=0) P3=0x0f;pp=P3;while (P3_2=0);for (i=0;i<1000;i+);return 9;if (P3_3=0) P3=0x0f;pp=P3;while (P3_3=0);for (i=0;i<1000;i+);return 11;/=1P0=0xfd;P3=0x0f;pp=P3;if

4、 (P3_0=0) P3=0x0f;pp=P3;while (P3_0=0);for (i=0;i<1000;i+);return 4;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i<1000;i+);return 5;if (P3_2=0) P3=0x0f;pp=P3;while (P3_2=0);for (i=0;i<1000;i+);return 6;if (P3_3=0) P3=0x0f;pp=P3;while (P3_3=0);for (i=0;i<1000;i+);return 12;/=2P0=0xf

5、b;P3=0x0f;pp=P3;if (P3_0=0) P3=0x0f;pp=P3;while (P3_0=0);for (i=0;i<1000;i+);return 1;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i<1000;i+);return 2;if (P3_2=0) P3=0x0f;pp=P3;while (P3_2=0);for (i=0;i<1000;i+);return 3;if (P3_3=0) P3=0x0f;pp=P3;while (P3_3=0);for (i=0;i<1000;i+);r

6、eturn 13;/=3P0=0xf7;P3=0x0f;pp=P3;if (P3_0=0) P3=0x0f;pp=P3;while (P3_0=0);for (i=0;i<1000;i+);return 16;if (P3_1=0) P3=0x0f;pp=P3;while (P3_1=0);for (i=0;i<1000;i+);return 0;if (P3_2=0) P3=0x0f;pp=P3;while (P3_2=0);for (i=0;i<1000;i+);return 15;if (P3_3=0) P3=0x0f;pp=P3;while (P3_3=0);for

7、(i=0;i<1000;i+);return 14;/=4return 10;void chuli(unsigned char x)int i;if (x=16)cs=0;return ;if (x>=0 && x<10)if (bb=1)if (s1=4) cs=0;return ;elsefor (i=3;i>0;i-)xs1i=xs1i-1;xs10=x;s1+;t1=t1*10+x;if (bb=2)if (s2=4) cs=0;return ;elsefor (i=3;i>0;i-)xs2i=xs2i-1;xs20=x;s2+;t2=t2

8、*10+x;if (x>10)if (bb=1) fh=x;bb=2;return;if (bb=2)if (fh=11) t1=t1/t2;if (fh=12) t1=t1*t2;if (fh=13) t1=t1-t2;if (fh=14) t1=t1+t2;if (t1>=10000) cs=0;return;elseif (t1>=0 && t1<10) xs10=t1;xs11=10;xs12=10;xs13=10;if (t1>=10 && t1<100) xs10=t1%10;xs11=t1/10;xs12=10;

9、xs13=10;if (t1>=100 && t1<1000) xs10=t1%10;xs11=(t1-(t1/100)*100)/10;xs12=t1/100;xs13=10;if (t1>=1000 && t1<10000) xs10=t1%10;xs11=t1%100/10;xs12=(t1-(t1/1000)*1000)/100;xs13=t1/1000;bb=2;s2=0;t2=0;xs20=10;xs21=10;xs22=10;xs23=10;fh=x;void main() sz0=0xfc;sz1=0x60;sz2=0xda;sz3=0xf2;sz4=0x66;sz5=0xb6;sz6=0xbe;sz7=0xe0;sz8=0xfe;sz9=0xf6;sz10=0x00; cs=0;for (;)if (cs=0) chushihua();if (cs=1) sj=saomiao();if (cs=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论