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

📄 main.lst

📁 通过温度传感器DS18B20和湿度传感器HS1101分别采集温度和湿度
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  08/16/2008 19:24:19 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>          // 引用标准库的头文件
   2          #include<intrins.h>
   3          #include<string.h>
   4          
   5          #include "lcd.h"
   6          #include "temperature_humidity.h"
   7          #include "func.h"
   8          
   9          
  10          void main(void)
  11          {   
  12   1      
  13   1      BYTE humidity;
  14   1      Parallel_Clear_Ram();
  15   1      delay(5);
  16   1      Parallel_Init_LCD();
  17   1      Clock0_Init();
  18   1      
  19   1      while(1)
  20   1      { 
  21   2         convert();
  22   2         delay(10);
  23   2         RdTemp();
  24   2         GetFrequency();
  25   2       
  26   2        humidity = FrequencyToHumidity();      
  27   2      
  28   2      if(((tpmsb>>3)&0x1f)==0x1f) //判断温度正负
  29   2      {
  30   3                 tplsb_f=~tplsb+0x01;
  31   3                if (tplsb==0)
  32   3                              { tpmsb_f=~tpmsb+1;}
  33   3                else
  34   3                              { tpmsb_f=~tpmsb; }
  35   3                 tm_f=((tpmsb_f&0x07)<<4)*16+(tplsb_f&0xf0)>>4;
  36   3             tl_f=((tplsb_f&0x0f)*10)/16;
  37   3      }
  38   2              
  39   2      else
  40   2      {
  41   3          tm=((tpmsb&0x07)<<4)*16+(tplsb&0xf0)>>4;
  42   3          tl=((tplsb&0x0f)*10)/16;
  43   3      }
  44   2        Parallel_DisplayStrings_WithAddress_hanzi(0x81,Tab1);
  45   2        Parallel_DisplayStrings_WithAddress_hanzi(0x88,Tab2);
  46   2        Parallel_DisplayStrings_WithAddress_hanzi(0x8C,Tab3);
  47   2        
  48   2        Parallel_DisplayStrings_WithAddress_shidu(0x9D,Tab_std,humidity);
  49   2        Parallel_DisplayStrings_WithAddress(0x98,Tab_std,tm,tl);
  50   2        }
  51   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    946    ----
C51 COMPILER V8.02   MAIN                                                                  08/16/2008 19:24:19 PAGE 2   

   CONSTANT SIZE    =     54    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       4
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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