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

📄 flash.lst

📁 跑马灯试验
💻 LST
字号:
C51 COMPILER V8.02   FLASH                                                                 05/13/2009 18:47:49 PAGE 1   


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

line level    source

   1          /*********************************************************** 
   2          文件名称:FLASH.C 
   3          作 者:   WUTAO
   4          版 本:   Version1.0
   5          说 明:   
   6          修改记录: 
   7          ***********************************************************/ 
   8          //Header Files Include 
   9          #include "std\Config.h"
  10          #include "flash.h"
  11          #include "timer.h"
  12          
  13          
  14          extern bit g_Overflow;
  15          
  16          
  17          
  18          /********************************************************************* 
  19          函数名称: Init_LED(void)
  20          函数功能: 初始化LED
  21          入口参数: 无
  22          出口参数: 无
  23          备 注: 
  24          **********************************************************************/
  25          void  Init_LED(void)
  26          {
  27   1              P2MDOUT |= 0x0F;          //相应端口配置为推挽输出
  28   1              P2 |= 0x08;
  29   1      }
  30          
  31          /********************************************************************* 
  32          函数名称: Even_Flash(void)
  33          函数功能: 点亮偶数LED
  34          入口参数: 无
  35          出口参数: 无
  36          备 注: 
  37          **********************************************************************/
  38          void  Even_Flash(void)
  39          {
  40   1         P2=0x05;
  41   1         RunTimer();
  42   1         while(!g_Overflow);
  43   1      }       
  44          
  45          /********************************************************************* 
  46          函数名称: Odd_Flash(void)
  47          函数功能: 点亮奇数LED
  48          入口参数: 无
  49          出口参数: 无
  50          备 注: 
  51          **********************************************************************/
  52          void  Odd_Flash(void)
  53          {
  54   1         P2=0x0a;
  55   1         RunTimer();
C51 COMPILER V8.02   FLASH                                                                 05/13/2009 18:47:49 PAGE 2   

  56   1         while(!g_Overflow);
  57   1      }
  58          
  59          /********************************************************************* 
  60          函数名称: Cycle_Flash(void)
  61          函数功能: 循环点亮LED
  62          入口参数: 无
  63          出口参数: 无
  64          备 注: 
  65          **********************************************************************/
  66          void  Cycle_Flash(void)
  67          {
  68   1          uint8 i;
  69   1              uint8 LEDValue = 0x0E;             //初始化点亮第一个LED
  70   1              for(i=0;i<4;i++)
  71   1              {
  72   2                      P2 = LEDValue;
  73   2                      LEDValue = (LEDValue << 1) | 0x01; //循环移位
  74   2                      if((LEDValue & 0x0F) == 0x0F)
  75   2                              LEDValue = 0x0E;
  76   2              RunTimer();
  77   2              while(!g_Overflow);
  78   2              }
  79   1      }
  80          
  81          
  82          /********************************************************************* 
  83          函数名称: In_Flash(void)
  84          函数功能: 从中间到两边点亮LED
  85          入口参数: 无
  86          出口参数: 无
  87          备 注: 
  88          **********************************************************************/
  89          void  In_Flash(void)
  90          {
  91   1          P2 = 0x09;             //初始化点亮奇数个LED
  92   1          RunTimer();
  93   1          while(!g_Overflow);
  94   1              P2 = 0x06;
  95   1          RunTimer();
  96   1          while(!g_Overflow);
  97   1      }               
  98          
  99          /********************************************************************* 
 100          函数名称: Out_Flash(void)
 101          函数功能: 从两边到中间点亮LED
 102          入口参数: 无
 103          出口参数: 无
 104          备 注: 
 105          **********************************************************************/
 106          void  Out_Flash(void)
 107          {
 108   1          P2 = 0x06;             //初始化点亮奇数个LED
 109   1          RunTimer();
 110   1          while(!g_Overflow);
 111   1              P2 = 0x09;
 112   1          RunTimer();
 113   1          while(!g_Overflow);
 114   1      }
 115          
 116           /********************************************************************* 
 117          函数名称: All_Flash(void)
C51 COMPILER V8.02   FLASH                                                                 05/13/2009 18:47:49 PAGE 3   

 118          函数功能: 全部点亮LED
 119          入口参数: 无
 120          出口参数: 无
 121          备 注: 
 122          **********************************************************************/
 123          void  All_Flash(void)
 124          {
 125   1           P2 = 0x00;   
 126   1           RunTimer();
 127   1           while(!g_Overflow);
 128   1      }


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