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

📄 main_sht.lst

📁 盛世瑞恩公司SHT90温湿度传感器 测量温湿度的源代码 C语言 51单片机
💻 LST
字号:
C51 COMPILER V7.20   MAIN_SHT                                                              04/30/2009 11:57:06 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE MAIN_SHT
OBJECT MODULE PLACED IN D:\QCXS_D~1\CXSY_W~1\PROJECT\SOURCE~1\V1.1\MAIN_SHT.OBJ
COMPILER INVOKED BY: D:\programs\keil\C51\BIN\C51.EXE D:\QCXS_D~1\CXSY_W~1\PROJECT\SOURCE~1\V1.1\MAIN_SHT.C DB SB OE

line level    source

   1          /*****************************************************************************************************
   2          * file name: main_sht.c
   3          * file func: to get humidity and temperature from the sht_sensor
   4          * file description:
   5          * file author:  qcx
   6          * file time:  2009/4/30
   7          * version:   v1.1
   8          *****************************************************************************************************/
   9          #include "sht_demo.h"
  10          //------------------------------------------------------------------------------------------------------
  11          void main()
  12          //------------------------------------------------------------------------------------------------------
  13          //sample program that shows how to use SHT** sensor to measure humidity/temperature
  14          //1.connection reset
  15          //2.measure humidity and temperature
  16          //3.calculate humidity and temperature
  17          //4.calculate dew_point
  18          //5.print temperature , humidity , dew point
  19          {
  20   1          value humi_val,temp_val;
  21   1          float dew_point;
  22   1          unsigned char error,checksum;
  23   1          unsigned int i;
  24   1      
  25   1          s_connectionreset();
  26   1          while(1)
  27   1          {
  28   2             error=0;
  29   2             error+=s_measure((unsigned char*) &humi_val.i,&checksum,HUMI); //measure humidity
  30   2             error+=s_measure((unsigned char*) &temp_val.i,&checksum,TEMP); //measure temperature
  31   2      //       M_succeed_led = 0;
  32   2             if(error != 0)  s_connectionreset;
*** WARNING C275 IN LINE 32 OF D:\QCXS_D~1\CXSY_W~1\PROJECT\SOURCE~1\V1.1\MAIN_SHT.C: expression with possibly no effect
  33   2             
  34   2             else
  35   2             {
  36   3                m_succeed_led = 0;
  37   3                humi_val.f=(float)humi_val.i;   //convert integer to float
  38   3                temp_val.f=(float)temp_val.i;
  39   3                calc_sth(&humi_val.f,&temp_val.f); //calculate humidity and temperature
  40   3                dew_point=calc_dewpoint(humi_val.f,temp_val.f);  // calculate dewpoint
  41   3         //       printf("temp:%5.1fC  humi:%5.1f  %% dewpoint:%5.1fC\n",temp_val.f,humi_val.f,dew_point);
  42   3             }
  43   2             //---------------------wait approximiatelly 0.8s to avoid heating up sensor--------------------
  44   2             for(i=0;i<4000;i++) ;
  45   2             //------------------------------------------------------------------------------------------------
  46   2           }
  47   1      }
C51 COMPILER V7.20   MAIN_SHT                                                              04/30/2009 11:57:06 PAGE 2   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
value. . . . . . . . . . . . . . . . .  TYPEDEF  -----  UNION    -----  4
  i. . . . . . . . . . . . . . . . . .  MEMBER   -----  U_INT    0000H  2
  f. . . . . . . . . . . . . . . . . .  MEMBER   -----  FLOAT    0000H  4
_calc_sth. . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  humi_val . . . . . . . . . . . . . .  AUTO     DATA   UNION    0000H  4
  temp_val . . . . . . . . . . . . . .  AUTO     DATA   UNION    0004H  4
  dew_point. . . . . . . . . . . . . .  AUTO     DATA   FLOAT    0008H  4
  error. . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000CH  1
  checksum . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   000DH  1
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_INT    000EH  2
_s_measure . . . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
s_connectionreset. . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
HUMI . . . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
TEMP . . . . . . . . . . . . . . . . .  E_CONST  -----  U_CHAR   -----  1
_calc_dewpoint . . . . . . . . . . . .  EXTERN   CODE   PROC     -----  -----
m_succeed_led. . . . . . . . . . . . .  ABSBIT   -----  BIT      00A7H  1


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    173    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      16
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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