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

📄 lx_lxq.lst

📁 用电子警察上面
💻 LST
字号:
C51 COMPILER V7.01  LX_LXQ                                                                 11/23/2004 16:43:43 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE LX_LXQ
OBJECT MODULE PLACED IN lx_lxq.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lx_lxq.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <at89s52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          #define xs 79
   5          
   6          uint data time_ns;
   7          uchar time_n10s,time_n5s;
   8          bit red_green;                          //
   9          uint time_500ms;
  10          sbit K1 = P1^2;                         //闪光灯1的控制信号
  11          sbit K2 = P1^3;                         //闪光灯2的控制信号
  12          sbit LED1 = P1^0;                       //指示灯1的控制信号
  13          sbit LED2 = P1^1;                       //指示灯2的控制信号
  14          sbit LED3 = P1^4;                       //指示灯3的控制信号
  15          sbit LED4 = P1^5;                       //指示灯4的控制信号
  16          #define LED1_ON LED1 = 0
  17          #define LED1_OFF LED1 = 1
  18          #define LED2_ON LED2 = 0
  19          #define LED2_OFF LED2 = 1
  20          //#define time_ns P2
  21          #define K1_ON K1 = 0
  22          #define K2_ON K2 = 0
  23          #define K1_OFF K1 = 1
  24          #define K2_OFF K2 = 1
  25          
  26          
  27          void main(void){
  28   1              ET0 = 1;                //定时器0允许中断
  29   1              SP = 0x70;              //
  30   1              WDTRST=0x1E;
  31   1              WDTRST=0xE1;//喂狗指令
  32   1              red_green = 1;
  33   1              TH0 = 0x06;             //定时器0设置初值
  34   1              TL0 = 0x06;             //
  35   1              TR0 = 1;                //定时器0不工作
  36   1              TMOD = 0x02;    //定时器工作在第2种模式
  37   1              EA = 1;                 //开中断总允许
  38   1              LED1_ON;
  39   1              LED3 = 0;
  40   1              K1_ON;
  41   1              while(1){
  42   2                      WDTRST=0x1E;
  43   2                      WDTRST=0xE1;//喂狗指令
  44   2                      PCON = 0x01;
  45   2              }
  46   1      }
  47          
  48          
  49          void time_0(void) interrupt 1{
  50   1              if(time_500ms++ == 2000){
  51   2                      time_500ms = 0;
  52   2                      LED3 = !LED3;
  53   2              }
  54   1      //      LED3 = !LED3;
  55   1              if(red_green){
C51 COMPILER V7.01  LX_LXQ                                                                 11/23/2004 16:43:43 PAGE 2   

  56   2                      if(time_ns++ == 40000){                 //10S为一个单位
  57   3                              time_ns = 0;
  58   3                              if(++time_n10s == 18){
  59   4                                      time_n10s = 0;
  60   4                                      LED1_OFF;
  61   4                                      K1_OFF;
  62   4                                      red_green = 0;
  63   4                              }
  64   3                      }
  65   2              }
  66   1              else{
  67   2                      if(time_ns++ == 20000){                 //5S为一个单位
  68   3                              time_ns = 0;
  69   3                              if(++time_n5s == 3){
  70   4                                      time_n5s = 0;
  71   4                                      LED1_ON;
  72   4                                      K1_ON;
  73   4                                      red_green = 1;
  74   4                              }
  75   3                      }
  76   2              }
  77   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    217    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      6    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -