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

📄 321.lst

📁 一般的交通灯
💻 LST
字号:
C51 COMPILER V7.50   321                                                                   04/27/2009 18:48:46 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE 321
OBJECT MODULE PLACED IN 321.OBJ
COMPILER INVOKED BY: C:\Program Files\C51\C51\BIN\C51.EXE 321.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "reg51.h"
   2          #define uchar unsigned char
   3          sbit k1=P1^0;
   4          
   5          void delay8s(void)
   6          {
   7   1        unsigned char i,j,k;
   8   1          for(i=4;i>0;i--)
   9   1          for(j=200;j>0;j--)
  10   1          for(k=248;k>0;k--);
  11   1      }
  12          
  13          void delay05s(void)
  14          {
  15   1        unsigned char i,j,k;
  16   1        for(i=2;i>0;i--)
  17   1        for(j=200;j>0;j--)
  18   1        for(k=248;k>0;k--);
  19   1      }
  20          
  21          void zt0()
  22          {
  23   1          P2=0xf3;
  24   1          delay8s();
  25   1      }
  26          
  27          void zt1()
  28           {
  29   1        char i;
  30   1        for(i=4;i>0;i--)
  31   1         {  
  32   2          P2=0xeb;
  33   2          delay05s();
  34   2          P2=0xfb;
  35   2          delay05s(); 
  36   2         }
  37   1       }
  38          
  39          void zt2()
  40          {
  41   1          P2=0xde;
  42   1          delay8s();
  43   1      }
  44          
  45          void zt3()
  46           {
  47   1        char j;
  48   1        for(j=4;j>0;j--)
  49   1         {  
  50   2          P2=0xdd;
  51   2          delay05s();
  52   2          P2=0xdf;
  53   2          delay05s(); 
  54   2         }
  55   1       }
C51 COMPILER V7.50   321                                                                   04/27/2009 18:48:46 PAGE 2   

  56          
  57          void k1yes()
  58          {
  59   1       while(1)
  60   1         {
  61   2         zt0();
  62   2         zt1();
  63   2         zt2();
  64   2         zt3();
  65   2         } 
  66   1      }
  67          
  68          void k1no()
  69           {
  70   1          P2=0x00;
  71   1          delay05s();
  72   1          P2=0xff;
  73   1          delay05s();
  74   1       }
  75          
  76          void main(void)
  77          {
  78   1       while(1)
  79   1         {
  80   2          uchar a;
  81   2           a=P1;
  82   2           a=a&0x01;
  83   2          switch(a)
  84   2           {
  85   3            case 0:k1yes();break;
  86   3            case 1:k1no();break;
  87   3           }
  88   2         } 
  89   1      }


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