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

📄 leddiplay.lst

📁 基于AT89S51单片机和HS1101做的相对湿度检测。需要的可以下载参考。
💻 LST
字号:
C51 COMPILER V7.20   LEDDIPLAY                                                             12/29/2007 17:26:52 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE LEDDIPLAY
OBJECT MODULE PLACED IN leddiplay.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE leddiplay.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2          led 显示模块
   3          
   4          */
   5          #include <types.h>
   6          #include <reg51.h>
   7          #include <absacc.h>
   8          #include <intrins.h>
   9          #define Disdata P0
  10          #define discan  P2
  11          
  12          sbit DIN=P0^7;
  13          u_char code dis_8[12]={0xff,// 0
  14                                             0xdb,        // 1
  15                                             0xa2,        // 2
  16                                             0x8a,        // 3
  17                                             0x99,        // 4
  18                                             0x8c,        // 5
  19                                             0x84,        // 6
  20                                             0xda,        // 7
  21                                             0x80,        // 8
  22                                             0x88,        // 9
  23                                             0xff,        //"灭"
  24                                             };/*0~9的数码管段码*/
  25          /***********us延时函数*******************/
  26          u_char code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x80,0x08,0x09,0x09};
  27          u_char code scan_con[4]={0xfe,0xfd,0xfb,0xf7};
  28          u_char data wet_data[1]={0x00};
  29          u_char data display[5]={0x00,0x00,0x00,0x00,0x00};//显示单元数据,共4个数据,一个运算暂存用
  30          void delay(u_int t)
  31          {
  32   1              for(;t>0;t--);
  33   1      }
  34          
  35          /*显示扫描***********************/
  36          void scan(void)
  37          {
  38   1              char k;
  39   1              for(k=0;k<4;k++)
  40   1                      {
  41   2                              Disdata=dis_8[display[k]];
  42   2                              if(k==1)
  43   2                                      {
  44   3                                              DIN=0;
  45   3                                      }
  46   2                                      discan=scan_con[k];
  47   2                                      delay(90);
  48   2                                      discan=0xff;
  49   2                      }
  50   1      }
  51          
  52          /***************湿度数据处理函数*************/
  53          wetdata_process()
  54          {       
  55   1              display[4]=wet_data[1]&0x0f;
C51 COMPILER V7.20   LEDDIPLAY                                                             12/29/2007 17:26:52 PAGE 2   

  56   1              display[0]=ditab[display[4]];
  57   1              display[4]=((wet_data[0]&0xf0)>>4);
  58   1              display[3]=display[4]/100;
  59   1              display[1]=display[4]%100;
  60   1              display[2]=display[1]/10;
  61   1              display[1]=display[1]%10;
  62   1              if(!display[3])
  63   1              {
  64   2                      display[3]=0x0a;
  65   2                      if(!display[2])
  66   2                              {
  67   3                                      display[2]=0x0a;
  68   3                              }
  69   2              }
  70   1      
  71   1              
  72   1              
  73   1      }
  74          
  75          
  76          


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