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

📄 count.lst

📁 在89S52上运行的一个测量频率的并且利用串口通信的程序
💻 LST
字号:
C51 COMPILER V7.50   COUNT                                                                 05/25/2007 14:46:57 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE COUNT
OBJECT MODULE PLACED IN C:\Documents and Settings\Administrator\桌面\chengxu\count.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE count.c BROWSE DEBUG OBJECTEXTEND OBJECT(C:\Documents and Settings\Administ
                    -rator\桌面\chengxu\count.obj)

line level    source

   1          #include "main.h"
   2          #include "count.h"
   3          //#include "display_you.h"
   4          
   5          extern   uchar    idata     H_byte  ;//,L_byte ;
   6          extern   uchar    idata     mm ;
   7          extern   uchar    idata     byte1_L, byte2_L, byte3_L ,byte4_L;
   8          extern   uint     idata     ch4, press,temp ;
   9          
  10          void  count (void)
  11          {
  12   1              uchar    k=0    ;     //判断三种传感器的变量 
  13   1      //      uchar    byte1 , byte2, byte3;
  14   1              k=H_byte>>6 ;
  15   1              H_byte&=0x3F ;
  16   1              if(k==1)             //ch4
  17   1              {
  18   2                      
  19   2                      ch4=H_byte ;
  20   2                      ch4<<=8;
  21   2                      ch4=ch4+(uint)byte1_L;
  22   2      //              ch4+=L_byte ;
  23   2                      if(INTDISP==0)
  24   2                      {
  25   3                              mm=k ;
  26   3      //      Display(ch4);
  27   3                              
  28   3                      }
  29   2              
  30   2              }else
  31   1              if(k==2)                //PRESS
  32   1              {
  33   2                      press=H_byte ;
  34   2                      press<<=8;
  35   2                      press=press+(uint)byte2_L ;
  36   2                      if(press>1000)
  37   2                              press = 0 ;
  38   2      //              press+=L_byte ;
  39   2                  if(INTDISP==0)
  40   2                      {
  41   3                              
  42   3                  mm=k ;
  43   3      //                      Display(press);
  44   3                  }
  45   2              }else
  46   1              if(k==3)
  47   1              {
  48   2                      temp=H_byte ;
  49   2                      temp<<=8 ;
  50   2                      temp=temp+(uint)byte3_L ;
  51   2      //      temp+=L_byte ;
  52   2                      if(INTDISP==0)
  53   2                      {
  54   3                              
C51 COMPILER V7.50   COUNT                                                                 05/25/2007 14:46:57 PAGE 2   

  55   3                      mm=k ;
  56   3      //                      Display(temp);
  57   3                      }
  58   2              }
  59   1              //else
  60   1      //      if(k == 0 )
  61   1      //      {
  62   1      //              if( INTDISP == 0)
  63   1      //              {
  64   1      //                      mm = k ;
  65   1      //                      Display(byte4_L);       
  66   1      //              }
  67   1      //      }       
  68   1      
  69   1              
  70   1      
  71   1                      
  72   1      }
  73          
  74          
  75          
  76          
  77          
  78          
  79          
  80          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    149    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   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 + -