当前位置:   article > 正文

单片机简单的计算器c语言程序,AT89S52单片机实现简易计算器(C语言程序)

52简单计算器

本帖最后由 xuwei 于 2015-6-13 19:50 编辑

硬件要求,矩阵键盘(4*4)、数码管、52单片机最小系统及其连接。

鄙人不才,这个是BATE1.0测试版。(无法计算小数、负数、爆表数)

#include

#include

//sbit led=P2^0;

sbit duan=P2^1;

sbit wei=P2^2;

unsigned char code duanma[]={

0xc0,//0

0xf9,//1

0xa4,//2

0xb0,//3

0x99,//4

0x92,//5

0x82,//6

0xf8,//7

0x80,//8

0x90,//9

};

unsigned char dqxs[8]={0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff};

unsigned char num1[8],num2[8],dq=1,ysf=0,zt=0;//num1是被操作数,num为原操作数,dq是当前操作数,ysf是运算符保存,zt按键状态;

unsigned char error=0;

void xianshishu()

{

char i;

if(dq==1)

{

for(i=7;i>0;i--)

{

if(num1[ i])

break;

dqxs[ i]=0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/570828
推荐阅读
相关标签
  

闽ICP备14008679号