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

📄 ss.lst

📁 8255控制交通灯全资料
💻 LST
字号:
C51 COMPILER V7.07   SS                                                                    08/01/2007 11:17:18 PAGE 1   


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

stmt level    source

   1          #include<reg51.h>
   2          #include<absacc.h>
   3          #define PB XBYTE[0x1B01]                //B口地址
   4          #define PC XBYTE[0x1B02]                //C口地址
   5          #define PCT XBYTE[0x1B03]               //控制口地址
   6          int m,n,i,j,k,c;
   7          void Delay6();
   8          void Delay02();
   9          
  10          
  11          void main(void)
  12          {
  13   1          PCT=0x80;                                   //8255设置方式0,A、B、C口均为输出口
  14   1          PB=0x40; PC=0x92;                   //初始化:点亮四个红灯,绿灯、黄灯全灭
  15   1          //Delay6();
  16   1          while(1)
  17   1          {
  18   2              PB=0xC0; PC=0x30;                       //东西路口绿灯全亮,南北路口红灯全灭
  19   2              //Delay02();
  20   2              Delay6();
  21   2              PB=0x40; PC=0x10;                       //四个口红灯全亮,绿灯不亮
  22   2              for(m=8;m>0;m--)                                //闪烁8次
  23   2              {
  24   3                  PB=0x40; PC=0x51;                   //东西路口黄灯亮
  25   3                  Delay02();
  26   3                  PB=0x40; PC=0x10;                   //东西路口黄灯灭
  27   3                  Delay02();
  28   3              }
  29   2              PB=0x40;PC=0x92;                        //四个红灯全亮,绿灯不亮
  30   2              Delay02();
  31   2              PB=0x10; PC=0x86;                       //东西路口红灯亮,南北路口绿灯亮
  32   2              Delay6();// Delay6();
  33   2              PB=0x00; PC=0x82;                       //东西路口红灯亮,南北路口绿灯灭
  34   2              for(n=8;n>0;n--)                                //闪烁8次
  35   2              {
  36   3                  PB=0x20; PC=0x8A;                   //南北路口黄灯亮
  37   3                  Delay02();
  38   3                  PB=0x00; PC=0x82;                   //南北路口黄灯灭
  39   3                  Delay02();
  40   3              }
  41   2              PB=0x40; PC=0x92;                       //四个红灯全亮,其它灯全灭
  42   2              Delay02();
  43   2          }                                   //循环
  44   1      }
  45          
  46          void Delay02()                                  //延时0.2s
  47          {
  48   1          for(i=2;i>0;i--)
  49   1          {
  50   2              for(j=200;j>0;j--)
  51   2              {
  52   3                  for(k=126;k>0;k--);
  53   3              }
  54   2          }
  55   1      }
C51 COMPILER V7.07   SS                                                                    08/01/2007 11:17:18 PAGE 2   

  56          void Delay6()                                   //延时6s
  57          {
  58   1          for(c=10;c>0;c--)
  59   1          {
  60   2              Delay02();
  61   2          }
  62   1      }


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