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

📄 display.lst

📁 DS18B20多点测温
💻 LST
字号:
C51 COMPILER V8.02   DISPLAY                                                               04/15/2009 18:08:20 PAGE 1   


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

line level    source

   1          #include<C8051F020.h>
   2          #include"lcd_1602.h"
   3          #include"delay.h"
   4          
   5          #define uchar unsigned char
   6          #define uint  unsigned int 
   7          
   8          extern uchar High_limit,Low_limit;
   9          
  10          void tempe_display(uint display_data)      //显示函数
  11          {
  12   1              long uint Temp,Temp2;
  13   1          uchar t[5];                 //存放温度值数组
  14   1      
  15   1          Temp=display_data*0.0625*100;     //最小分辨率0.0625,在此先放大100倍
  16   1      
  17   1          t[0]=Temp/1000;             //温度十位
  18   1          t[1]=Temp%1000/100;         //温度个位
  19   1          t[2]='.'-'0';
  20   1          t[3]=Temp%1000%100/10;      //温度十分位
  21   1          t[4]=Temp%1000%100%10;      //温度百位
  22   1              Temp2=Temp/100;
  23   1      
  24   1          if(Temp2>High_limit)          //上限报警
  25   1          {
  26   2                      Clear_Line(0);
  27   2                      delay(100,100); 
  28   2                      write_string(0,0,"tempe is high!");
  29   2          }
  30   1                  else if (Temp2<Low_limit)        //下限报警
  31   1                  {
  32   2                              Clear_Line(1);
  33   2                              delay(100,100);
  34   2                              write_string(0,0,"tempe is low!");
  35   2                      }
  36   1                              else
  37   1                              {
  38   2                                      write_string(0,0,"tempe is normal!");
  39   2                              }
  40   1      
  41   1          write_string(1,0,"Tempe is:");
  42   1                  Lcd1602_Write_Data(1,9, t[0]+'0');
  43   1                      Lcd1602_Write_Data(1,10,t[1]+'0');
  44   1                              Lcd1602_Write_Data(1,11,t[2]+'0');
  45   1                              Lcd1602_Write_Data(1,12,t[3]+'0');
  46   1                              Lcd1602_Write_Data(1,13,t[4]+'0');
  47   1                      Lcd1602_Write_Data(1,14,0xdf);           //
  48   1              Lcd1602_Write_Data(1,15,'C');   
  49   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    407    ----
   CONSTANT SIZE    =     56    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V8.02   DISPLAY                                                               04/15/2009 18:08:20 PAGE 2   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      13
   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 + -