简易计算器_单片机课程设计报告(编辑修改稿)内容摘要:

m_count==1) num1=a*1。 else num2=a*1。 if(num_count==3) num_count=1。 } else if(a10) { if(num_count==1) num1=num1*10+a。 else num2=num2*10+a。 } if(a==11) { count=0。 fuhao=cheng。 if(num_count==3) { num1=num3。 } num_count=2。 } else if(a==12) { count=0。 fuhao=jia。 if(num_count==3) { num1=num3。 } num_count=2。 } else if(a==13) { count=0。 fuhao=kaifang。 if(num_count==3) { num1=num3。 } if(fuhao==kaifang) num3=sqrt(num1)。 num1=0。 num2=0。 num_count=3。 } else if(a==16) { count=0。 if(fuhao==cheng) num3=num1*num2。 else if(fuhao==jia) num3=num1+num2。 num1=0。 num2=0。 num_count=3。 } } if(num_count==1) display(num1)。 else if(num_count==2) display(num2)。 else if(num_count==3) display(num3)。 } }void delayms(int t) { int x,y。 for(x=0。 xt。 x++) for(y=0。 yt。 y++)。 }void display(uint a) //显示子函数{ uchar qian,bai,shi,ge。 qian=a/1000。 bai=a/100%10。 shi=a%100/10。 ge=a%10。 P1=table[ge]。 delayms(5)。 P3=0xf7。 delayms(2)。 P3=0xfF。 delayms(3)。 if(a=10) { P1=table[shi]。 P3=0xfB。 delayms(2)。 P3=0xfF。 delayms(3)。 } if(a=100) { P1=table[bai]。 P3=0xfD。 delayms(2)。 P3=0xff。 delayms(3)。 } if(a=1000) { P1=table[qian]。 P3=0xfE。 delayms(2)。 P3=0xfF。 delayms(3)。 } /*不完善的显示判断程序,不如上面的好 if(a=1000) { P3=0xf0。 P1=table[qian]。 // wei1=1。 P3=0xf8。 delayms(5)。 P3=0xf0。 P1=table[bai]。 //wei2=1。 P3=0xf4。 delayms(5)。 P3=0xf0。 P1=table[shi]。 //wei3=1。 P3=0xf2。 delay。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。