⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 51lcd1602+=

📁 51简易计算器_lcd1602
💻
字号:
C51 COMPILER V9.00   MAIN                                                                  12/11/2011 23:03:25 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil4\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*-----------------------------------------------------------
   2                          51简易计算器:完成于2011_12_11     作者:小宇宙
   3          
   4                  能进行连加运算,上一次的结果可以做为下一次计算的被操作数
   5                  小数点只能精确到小数点后六位,运算中用的是float数,有一些
   6                  运算的结果不准确.
   7                  由于时间仓促,部分代码没出有做优化,甚至有烦冗,欢迎交流。
   8                  交流邮箱:zglymxs2009@163.com
   9          -------------------------------------------------------------*/
  10          #include <reg52.h>
  11          #include "work.h"
  12          
  13          //===========================================================
  14          uchar pbuffer1[16];              //开辟一片显示缓存(全局变量)
  15          uchar pbuffer2[16];
  16          uchar pflag;                 //刷屏标志位
  17          float bczshu,czshu,jguo,bczs; //运算用到的中间变量,被操作数,操作数,结果,读key值的数
  18          uchar jsfuhao;
  19          uchar k;                             //光标所在的位置
  20          uchar qflag;                             //清显示标志位
  21          uchar sfflag;                //数字符号输入标志
  22          //===========================================================
  23          
  24          void main()
  25          {       
  26   1              lcdinit();                       //初始化
  27   1              sysinit();                               //系统初化
  28   1              writecom(0x0e);                  //显示光标
  29   1              while(100)
  30   1              {
  31   2                      keyscan();
  32   2                      displayall();
  33   2              }
  34   1      }
  35          //============================================================
  36          void sysinit(void)
  37          {
  38   1              bczshu=0;
  39   1              czshu=0;
  40   1              jguo=0;
  41   1              k=0;
  42   1              qflag=0;
  43   1              sfflag=0;
  44   1              clearplay(3);
  45   1              displayall();
  46   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     58    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     53    ----
   IDATA SIZE       =   ----    ----
C51 COMPILER V9.00   MAIN                                                                  12/11/2011 23:03:25 PAGE 2   

   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -