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

📄 indication.lst

📁 实现了应急灯的控制
💻 LST
字号:
C51 COMPILER V7.06   INDICATION                                                            01/17/2008 16:19:15 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE INDICATION
OBJECT MODULE PLACED IN indication.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE indication.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //-----------------------------------------------------------------------------
   2          //
   3          //文件名:      indication.c
   4          //
   5          //编写人:ywq   
   6          //
   7          //编写时间:2008/01/14
   8          //
   9          //目标器件: C8051F310
  10          //
  11          //编译工具: keil c
  12          //
  13          //程序说明:     用于指示应急等当前的状态。
  14          //
  15          //包括灯7个状态,正常状态,自检状态,过充,过放,电池故障,灯故障,电器故障
  16          //
  17          //指示灯是一种双向灯,接单片机的P3.4和P3.0口
  18          //-----------------------------------------------------------------------------
  19          // Includes
  20          //
  21          //------------------------------------------------------------------------------------
  22          
  23          #include "indication.h"
  24          //#include "delay.h"
  25          
  26          //#include <c8051f310.h>
  27          
  28          void greenlighton()       //正常模式
  29          {
  30   1      TR1=0;
  31   1      P3_4=1;
  32   1      P3_0=0;
  33   1      }
  34          
  35          void redlighton()         //过充
  36          {
  37   1      TR1=0;
  38   1      P3_4=0;
  39   1      P3_0=1;
  40   1      }
  41          
  42          void lightoff()        //应急模式
  43          {
  44   1      TR1=0;
  45   1      P3_4=0;
  46   1      P3_0=0;
  47   1      }
  48            
  49          void greenflash()     //自检
  50          {
  51   1      //TMOD=0x01;
  52   1      //CKCON=0x0f;
  53   1      TH1=0x30;
  54   1      TL1=0x50;
  55   1      TR1=1;
C51 COMPILER V7.06   INDICATION                                                            01/17/2008 16:19:15 PAGE 2   

  56   1      P3_4=1;
  57   1      P3_0=0;
  58   1      }
  59          
  60          void redflash()     //过放模式
  61          {
  62   1      //TMOD=0x01;
  63   1      //CKCON=0x0f;
  64   1      TH1=0x30;
  65   1      TL1=0x50;
  66   1      TR1=1;
  67   1      P3_4=0;
  68   1      P3_0=1;
  69   1      }
  70          
  71          
  72          void redonetime()    //电池失效
  73          {
  74   1        TR1=0;
  75   1        P3_4=0;
  76   1        P3_0=1;
  77   1        delay(100);
  78   1        P3_4=0;
  79   1        P3_0=0;
  80   1       }
  81            
  82          void redtwotime()   //灯失效
  83          {
  84   1        TR1=0;
  85   1        P3_4=0;
  86   1        P3_0=1;
  87   1        delay(100);
  88   1        P3_4=0;
  89   1        P3_0=0;
  90   1        delay(100);
  91   1        P3_4=0;
  92   1        P3_0=1;
  93   1        delay(100);
  94   1        P3_4=0;
  95   1        P3_0=0;
  96   1       }
  97          
  98           void redthreetime()   //电子元件失效
  99          {
 100   1        TR1=0;
 101   1        P3_4=0;
 102   1        P3_0=1;
 103   1        delay(100);
 104   1        P3_4=0;
 105   1        P3_0=0;
 106   1        delay(100);
 107   1        P3_4=0;
 108   1        P3_0=1;
 109   1        delay(100);
 110   1        P3_4=0;
 111   1        P3_0=0;
 112   1        delay(100);
 113   1        P3_4=0;
 114   1        P3_0=1;
 115   1        delay(100);
 116   1        P3_4=0;
 117   1        P3_0=0;
C51 COMPILER V7.06   INDICATION                                                            01/17/2008 16:19:15 PAGE 3   

 118   1       }
 119          
 120          
 121          void timer1() interrupt 3 using 1  //定时中断
 122          {
 123   1       TH1=0x30;
 124   1       TL1=0x50;
 125   1       TR1=1;
 126   1       P3_4=!P3_4;
 127   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    178    ----
   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 + -