• 大小: 94KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: 其他
  • 标签: 计算器  

资源简介

proteus自带实例项目之中,有一个用C51编写的计算器实例,为了限制代码,只能支持整形运算,我对这个计算器进行了改进,使其能支持浮点运算。

资源截图

代码片段和文件信息

#include 
#include 
#include “calc.h“
#include 
#include 
static  xdata  float lvalue;
static  xdata  float rvalue;
static  data   CHAR currtoken;
static  data   CHAR lasttoken;
static  data   CHAR lastpress;
static  xdata  CHAR outputbuffer[MAX_DISPLAY_CHAR];
bit     first_key;

VOID main (VOID)
{  
   lvalue    = 0;
   rvalue    = 0;
   currtoken = ‘=‘;
   lasttoken = ‘0‘;
   first_key=1;
   initialise();  // Initialize the LCD
   calc_output(OK);
   calc_evaluate();
}  
VOID calc_evaluate()
 { CHAR data key;
   INT  data i;
   CHAR xdata number[MAX_DISPLAY_CHAR];
   CHAR xdata *bufferptr;


   for (i = 0; i <= MAX_DISPLAY_CHAR; i++)
      { number[i] = ‘ ‘;
  }
   bufferptr = number;  
   
   for (;;)
     { ke

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      75898  2013-03-20 20:58  改进Proteus自带的C计算器\Backup Of zizhijisuanqi.DBK

     文件       4432  2013-03-31 12:08  改进Proteus自带的C计算器\calc.c

     文件       1403  2013-03-23 13:15  改进Proteus自带的C计算器\Calc.h

     文件       8715  2013-08-10 13:17  改进Proteus自带的C计算器\calc.LST

     文件      12581  2013-08-10 13:17  改进Proteus自带的C计算器\calc.OBJ

     文件      15924  2013-08-11 12:16  改进Proteus自带的C计算器\improve_c-c

     文件      11575  2013-08-11 12:16  改进Proteus自带的C计算器\improve_c-c.hex

     文件         74  2013-08-11 12:16  改进Proteus自带的C计算器\improve_c-c.lnp

     文件      20459  2013-08-11 12:16  改进Proteus自带的C计算器\improve_c-c.M51

     文件        188  2013-10-04 10:57  改进Proteus自带的C计算器\improve_c-c.plg

     文件      60857  2013-10-04 10:57  改进Proteus自带的C计算器\improve_c-c.uvopt

     文件      13578  2013-03-23 13:42  改进Proteus自带的C计算器\improve_c-c.uvproj

     文件      60443  2013-08-10 22:07  改进Proteus自带的C计算器\improve_c-c_uvopt.bak

     文件      13578  2013-03-23 11:13  改进Proteus自带的C计算器\improve_c-c_uvproj.bak

     文件       2315  2013-03-23 14:12  改进Proteus自带的C计算器\KEYPAD.ASM

     文件       7319  2013-08-10 13:17  改进Proteus自带的C计算器\KEYPAD.LST

     文件        864  2013-08-10 13:17  改进Proteus自带的C计算器\KEYPAD.OBJ

     文件     105130  2013-03-23 09:28  改进Proteus自带的C计算器\Last Loaded zizhijisuanqi.DBK

     文件       2107  2013-03-07 13:48  改进Proteus自带的C计算器\LCD.ASM

     文件       6595  2013-08-10 13:17  改进Proteus自带的C计算器\LCD.LST

     文件        871  2013-08-10 13:17  改进Proteus自带的C计算器\LCD.OBJ

     文件     107556  2013-03-23 16:25  改进Proteus自带的C计算器\zizhijisuanqi.DSN

     文件        885  2013-08-10 22:06  改进Proteus自带的C计算器\zizhijisuanqi.PWI

     目录          0  2013-10-10 10:42  改进Proteus自带的C计算器

----------- ---------  ---------- -----  ----

               533347                    24


评论

共有 条评论