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

📄 11.lst

📁 简易空调控制程序 KEIL+PROTUNES
💻 LST
字号:
C51 COMPILER V8.02   11                                                                    05/20/2008 10:54:36 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 11
OBJECT MODULE PLACED IN C:\DOCUME~1\DELL\桌面\11.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C:\DOCUME~1\DELL\桌面\11.C DB SB OE

line level    source

   1          #include<reg52.h>
   2          #include<absacc.h>
   3          #define IN0 XBYTE[0x7ff8]
   4          unsigned char adz=0;
   5          unsigned char szz=0;
   6          sbit jiare=P3^0;
   7          sbit zhilen=P3^1;
   8          unsigned char ad[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x27};
   9          unsigned int zhi[8]={0,0,0,10,0,0,0,10};
  10          void disp(void);
  11          void delay_1ms(void);
  12          void delay_nms(unsigned int n);
  13          void adzh(void);
  14          void key(void);
  15          
  16          void main()
  17          {   P1=0x00;
  18   1         jiare=0;
  19   1         zhilen=0;
  20   1        szz=85;
  21   1        zhi[4]=szz/100;
  22   1        zhi[5]=szz%100/10;
  23   1        zhi[6]=szz%10;
  24   1       while(1)
  25   1       { adzh();
  26   2        disp();
  27   2        key();
  28   2        if(szz>adz)
  29   2        { jiare=1;
  30   3          zhilen=0;
  31   3        }
  32   2        else if(szz<adz)
  33   2        {
  34   3        zhilen=1;
  35   3        jiare=0;
  36   3        }
  37   2        else
  38   2        { jiare=0;
  39   3          zhilen=0;
  40   3        }
  41   2        }
  42   1      }
  43          
  44          void key()
  45          {
  46   1        if(P1==0)
  47   1        return;
  48   1        if(P1==0x04)
  49   1        szz=szz-1;
  50   1        if(P1==0x02)
  51   1        szz=szz+10;
  52   1        if(P1==0x01)
  53   1        szz=szz+1;
  54   1        if(P1==0x08)
  55   1        szz=szz-10;
C51 COMPILER V8.02   11                                                                    05/20/2008 10:54:36 PAGE 2   

  56   1        
  57   1        zhi[4]=szz/100;
  58   1        zhi[5]=szz%100/10;
  59   1        zhi[6]=szz%10;
  60   1        while(P1!=0x00)
  61   1        disp();
  62   1        
  63   1      }
  64          void adzh(void)
  65          {  unsigned char xdata *ad_adr;
  66   1        unsigned int i;
  67   1         ad_adr=&IN0;
  68   1         
  69   1          *ad_adr=0;
  70   1             i=i;
  71   1             i=i;
  72   1            for(i=0;i<0x60;i++)
  73   1            {
  74   2            }
  75   1           adz=*ad_adr;
  76   1         disp();  
  77   1         zhi[0]=adz/100;
  78   1         zhi[1]=adz%100/10;
  79   1         zhi[2]=adz%10;
  80   1      }
  81          
  82          
  83          void disp(void)
  84          {
  85   1       int i=0x01,j;
  86   1       for(j=0;j<8;j++)
  87   1       {
  88   2        P2=i;
  89   2        P0=ad[zhi[j]];
  90   2        i=i<<1;
  91   2         delay_nms(2);
  92   2       }
  93   1       
  94   1      }
  95          void delay_1ms(void)
  96          {
  97   1       unsigned int i;
  98   1       for(i=0;i<150;i++)
  99   1       {
 100   2       }
 101   1      }
 102          void delay_nms(unsigned int n)
 103          {
 104   1       unsigned int i;
 105   1       for(i=0;i<n;i++)
 106   1       delay_1ms();
 107   1      }
 108              
C51 COMPILER V8.02   11                                                                    05/20/2008 10:54:36 PAGE 3   

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


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P2 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A0H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
delay_1ms. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
zhilen . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
jiare. . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
_delay_nms . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  n. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0004H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
adzh . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  ad_adr . . . . . . . . . . . . . . .  * REG *  DATA   PTR      0082H  2
  i. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
disp . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0000H  2
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0002H  2
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
adz. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
ad . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  11
key. . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
zhi. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    000CH  16
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
szz. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   001CH  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1


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