disp.lst

来自「在keil和proteus中实现两片51单片机的通信。。。」· LST 代码 · 共 73 行

LST
73
字号
C51 COMPILER V7.50   DISP                                                                  01/04/2009 21:53:55 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DISP
OBJECT MODULE PLACED IN disp.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE disp.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<rtx51tny.h>
   2          #include<reg52.h>
   3          #include "UserDef.H"
   4          #include "typedef.h"
   5          #include "Disp_drive.h"
   6          #include "keypad.h"
   7          
   8          
   9          INT8U disp_bit=15,disp_num_pre=0;
  10          INT32U disp_num=0;
  11          
  12          disp() _task_ TASK_DISP   //显示任务
  13          { 
  14   1      DispStr("0.",1,14,0);
  15   1              while(1)
  16   1              {  if(disp_bit==15)
  17   2                 disp_bit=0;          
  18   2             os_wait(K_SIG,0,0);       //等待来自键盘扫描的键值信息
  19   2      
  20   2         if(key_value_flag>=0&&key_value_flag<10)
  21   2               {      disp_num_pre=key_value_flag;
  22   3                  disp_bit++;
  23   3                 disp_num=disp_num*10+disp_num_pre;    
  24   3                 if(disp_num>1000000000)
  25   3                 { disp_num=0;
  26   4                  DispStr("                ",1,0,0);
  27   4                  DispStr("ERROR",1,11,0);
  28   4                      disp_bit=0;
  29   4                 }
  30   3                 else 
  31   3                   {
  32   4                    DispStr("                ",1,0,0);
  33   4                        DispInt(disp_num,1,16-disp_bit,disp_bit);
  34   4              
  35   4                          }
  36   3              
  37   3             }
  38   2      
  39   2              if(key_value_flag==24)  //当清除键按下的时候重新开始计数
  40   2                        {disp_num=0;
  41   3                        disp_bit=0;}
  42   2                 }
  43   1                 
  44   1                 
  45   1                      
  46   1      
  47   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    231    ----
   CONSTANT SIZE    =     26    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6    ----
C51 COMPILER V7.50   DISP                                                                  01/04/2009 21:53:55 PAGE 2   

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


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

⌨️ 快捷键说明

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