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

📄 2.lst

📁 生产线检测单元
💻 LST
字号:
C51 COMPILER V8.02   2                                                                     03/05/2012 00:38:39 PAGE 1   


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

line level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          sbit S1 = P1^0;
   6          sbit S2 = P1^1;
   7          sbit S3 = P1^2;
   8          sbit S4 = P1^3;
   9          sbit S5 = P1^4;
  10          sbit S6 = P1^5; 
  11          sbit LED1 = P0^0;
  12          sbit LED2 = P0^1;
  13          sbit LED3 = P0^2;
  14          sbit LED4 = P0^3;
  15          sbit LED5 = P0^4;
  16          sbit LED6 = P0^5;
  17          sbit LED7 = P0^6;
  18          sbit LED8 = P0^7;
  19          sbit LED9 = P2^0;
  20          
  21          void DelayMS(uint x)
  22          {
  23   1              uchar t;
  24   1              while(x--)
  25   1              {
  26   2                      for(t=0;t<120;t++);
  27   2              }
  28   1      }
  29          
  30          void DelayMS1()
  31          {
  32   1              uchar t;int x=6;
  33   1              while(x--)
  34   1              {
  35   2                      for(t=0;t<120;t++);x++;
  36   2              }
  37   1      }
  38          
  39          void Play(uchar t)
  40          {
  41   1              uchar j;
  42   1              for(j=0;j<100;j++)
  43   1              {
  44   2                      LED7 = ~LED7;
  45   2                      DelayMS(t);
  46   2              }
  47   1              LED7 = 0;
  48   1      }
  49          
  50          void main()
  51          {
  52   1              int i;
  53   1              while(1)
  54   1              {
  55   2                      i=0;S6=1;
C51 COMPILER V8.02   2                                                                     03/05/2012 00:38:39 PAGE 2   

  56   2                      LED1 = S1;
  57   2                      LED2 = S2;
  58   2                      LED4 = S4;
  59   2                      LED3 = S3;
  60   2                      LED5 = S5;
  61   2                      LED8=0;LED7=0;LED9=1;
  62   2                      if(S1==0)
  63   2                      {
  64   3                              LED8=1;
  65   3                              LED9=0;
  66   3                              Play(1);
  67   3                      }
  68   2                      if(S1==S2) 
  69   2                      {
  70   3                              i=i+1;
  71   3                      }
  72   2                      if(S1==S3) 
  73   2                      {
  74   3                              i=i+1;
  75   3                      }
  76   2                      if(S1==S4) 
  77   2                      {
  78   3                              i=i+1;
  79   3                      }
  80   2                      if(S1==S5)
  81   2                      {
  82   3                              i=i+1;
  83   3                      }
  84   2                      if(i==4) 
  85   2                      {
  86   3                              LED6=S1;
  87   3                      }
  88   2                      if(i<4)
  89   2                      {
  90   3                              LED6=1;
  91   3                              Play(10);
  92   3                      }
  93   2                      if(S6==0)
  94   2                      {
  95   3                              LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;DelayMS1();
  96   3                      }
  97   2              }
  98   1      }


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