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

📄 light.lst

📁 流水灯
💻 LST
字号:
C51 COMPILER V7.20   LIGHT                                                                 04/29/2007 16:30:44 PAGE 1   


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

line level    source

   1          
   2          /********************************************************************
   3          //模 块 名 :  流水灯演示程序子函数
   4          //创 建 者 :  杨 勇     
   5                日期 :   2007年4月29日 15:56                              
   6          //修 改 者 :                                                                    
   7                日期 :
   8          //功能描述 :  
   9          //其他说明 :  22.1184MHz晶振 
  10          //芯片型号 :   AT89S52
  11          //配    置 : 
  12          //版    本 :  V1.0
  13          ********************************************************************/
  14          
  15          
  16          #include <reg52.h>                           //包含51单片机的头文件
  17          
  18          #define uint unsigned int
  19          #define uchar unsigned char
  20          
  21          /* 流水灯与单片机接口定义
  22             LED1-------P1.0
  23             LED2-------P1.1
  24             LED3-------P1.2
  25             LED4-------P1.3
  26             LED5-------P1.4
  27             LED6-------P1.5
  28             LED7-------P1.6
  29             LED8-------P1.7
  30          */
  31          //对P1口位定义
  32          sbit LED1 =P1^0;
  33          sbit LED2 =P1^1;
  34          sbit LED3 =P1^2;
  35          sbit LED4 =P1^3;
  36          sbit LED5 =P1^4;
  37          sbit LED6 =P1^5;
  38          sbit LED7 =P1^6;
  39          sbit LED8 =P1^7;
  40          
  41          
  42          /////////////////////////////////
  43          void LedDisplay1(void);
  44          void LedDisplay2(void);
  45          void LedDisplay3(void);
  46          void LedDisplay4(void);
  47          void LedDisplay5(void);
  48          void LedDisplay6(void);
  49          void LedDisplay7(void);
  50          void LedDisplay8(void);
  51          void LedDisplay9(void);
  52          void LedDisplay10(void);
  53          
  54          
  55          void Delay(uchar Delay);
C51 COMPILER V7.20   LIGHT                                                                 04/29/2007 16:30:44 PAGE 2   

  56          
  57          
  58          /*=============================================================================
  59          //函 数 名:  void LedDisplay1(void)
  60          //参    数:  无
  61          //返 回 值:  无
  62          //函数功能:  8个LED一起闪动
  63          //编 写 者:  杨 勇
  64          //编写日期:  2007年4月29日 16:10
  65          ===============================================================================*/
  66          void LedDisplay1(void)
  67          {
  68   1        uchar i;
  69   1      
  70   1        for(i=3;i>0;i--)
  71   1        {
  72   2              P1 =0xff;
  73   2          Delay(100);
  74   2          P1 =0x00;
  75   2          Delay(100);
  76   2        }
  77   1      }
  78           
  79          
  80          /*=============================================================================
  81          //函 数 名:  void LedDisplay2(void)
  82          //参    数:  无
  83          //返 回 值:  无
  84          //函数功能:  8个LED轮流向下闪动
  85          //编 写 者:  杨 勇
  86          //编写日期:  2007年4月29日 16:15
  87          ========================== =====================================================*/
  88          void LedDisplay2(void)
  89          {
  90   1        uchar i;
  91   1        
  92   1        P1 =0xfe;
  93   1        for(i=7;i>0;i--)
  94   1        {     
  95   2          Delay(100);
  96   2              P1 <<=1;   
  97   2        }
  98   1      }
  99           
 100          /*=============================================================================
 101          //函 数 名:  void LedDisplay3(void)
 102          //参    数:  无
 103          //返 回 值:  无
 104          //函数功能:  8个LED轮流向上闪动
 105          //编 写 者:  杨 勇
 106          //编写日期:  2007年4月29日 16:16
 107          ========================== =====================================================*/
 108          void LedDisplay3(void)
 109          {
 110   1        uchar i;
 111   1        
 112   1        P1 =0x7f;
 113   1        for(i=7;i>0;i--)
 114   1        {     
 115   2          Delay(100);
 116   2              P1 >>=1;   
 117   2        }
C51 COMPILER V7.20   LIGHT                                                                 04/29/2007 16:30:44 PAGE 3   

 118   1      }
 119          
 120          
 121          /*=============================================================================
 122          //函 数 名:  void LedDisplay4(void)
 123          //参    数:  无
 124          //返 回 值:  无
 125          //函数功能:  8个LED轮流向下闪灭 
 126          //编 写 者:  杨 勇
 127          //编写日期:  2007年4月29日 16:20
 128          ========================== =====================================================*/
 129          void LedDisplay4(void)
 130          {
 131   1        uchar i;
 132   1        
 133   1        P1 =0x01;
 134   1        for(i=7;i>0;i--)
 135   1        {     
 136   2          Delay(100);
 137   2              P1 <<=1;   
 138   2        }
 139   1      }
 140           
 141          /*=============================================================================
 142          //函 数 名:  void LedDisplay5(void)
 143          //参    数:  无
 144          //返 回 值:  无
 145          //函数功能:  8个LED轮流向上闪灭 
 146          //编 写 者:  杨 勇
 147          //编写日期:  2007年4月29日 16:20
 148          ========================== =====================================================*/
 149          void LedDisplay5(void)
 150          {
 151   1        uchar i;
 152   1        
 153   1        P1 =0x80;
 154   1        for(i=7;i>0;i--)
 155   1        {     
 156   2          Delay(100);
 157   2              P1 >>=1;   
 158   2        }
 159   1      }
 160          
 161          /*=============================================================================
 162          //函 数 名:  void LedDisplay6(void)
 163          //参    数:  无
 164          //返 回 值:  无
 165          //函数功能:  8个LED一起闪动(快速)
 166          //编 写 者:  杨 勇
 167          //编写日期:  2007年4月29日 16:10
 168          ===============================================================================*/
 169          void LedDisplay6(void)
 170          {
 171   1        uchar i;
 172   1      
 173   1        for(i=3;i>0;i--)
 174   1        {
 175   2              P1 =0xff;
 176   2          Delay(30);
 177   2          P1 =0x00;
 178   2          Delay(30);
 179   2        }
C51 COMPILER V7.20   LIGHT                                                                 04/29/2007 16:30:44 PAGE 4   

 180   1      }
 181            
 182          /*=============================================================================
 183          //函 数 名:  void LedDisplay7(void)
 184          //参    数:  无
 185          //返 回 值:  无
 186          //函数功能:  8个LED轮流向下闪动(快速)
 187          //编 写 者:  杨 勇
 188          //编写日期:  2007年4月29日 16:15
 189          ========================== =====================================================*/
 190          void LedDisplay7(void)
 191          {
 192   1        uchar i;
 193   1        
 194   1        P1 =0xfe;
 195   1        for(i=7;i>0;i--)
 196   1        {     
 197   2          Delay(30);
 198   2              P1 <<=1;   
 199   2        }
 200   1      }
 201          
 202          /*=============================================================================
 203          //函 数 名:  void LedDisplay8(void)
 204          //参    数:  无
 205          //返 回 值:  无
 206          //函数功能:  8个LED轮流向上闪动(快速)
 207          //编 写 者:  杨 勇
 208          //编写日期:  2007年4月29日 16:16
 209          ========================== =====================================================*/
 210          void LedDisplay8(void)
 211          {
 212   1        uchar i;
 213   1        
 214   1        P1 =0x7f;
 215   1        for(i=7;i>0;i--)
 216   1        {     
 217   2          Delay(30);
 218   2              P1 >>=1;   
 219   2        }
 220   1      }
 221          
 222          
 223          /*=============================================================================
 224          //函 数 名:  void LedDisplay9(void)
 225          //参    数:  无
 226          //返 回 值:  无
 227          //函数功能:  8个LED轮流向下闪灭(快速)  
 228          //编 写 者:  杨 勇
 229          //编写日期:  2007年4月29日 16:20
 230          ========================== =====================================================*/
 231          void LedDisplay9(void)
 232          {
 233   1        uchar i;
 234   1        
 235   1        P1 =0x01;
 236   1        for(i=7;i>0;i--)
 237   1        {     
 238   2          Delay(30);
 239   2              P1 <<=1;   
 240   2        }
 241   1      }
C51 COMPILER V7.20   LIGHT                                                                 04/29/2007 16:30:44 PAGE 5   

 242           
 243          /*=============================================================================
 244          //函 数 名:  void LedDisplay10(void)
 245          //参    数:  无
 246          //返 回 值:  无
 247          //函数功能:  8个LED轮流向上闪灭(快速)  
 248          //编 写 者:  杨 勇
 249          //编写日期:  2007年4月29日 16:20
 250          ========================== =====================================================*/
 251          void LedDisplay10(void)
 252          {
 253   1        uchar i;
 254   1        
 255   1        P1 =0x80;
 256   1        for(i=7;i>0;i--)
 257   1        {     
 258   2          Delay(30);
 259   2              P1 >>=1;   
 260   2        }
 261   1      }
 262          
 263          /*=============================================================================
 264          //函 数 名:  void Delay(uchar Delay)
 265          //参    数:  延时时间
 266          //返 回 值:  无
 267          //函数功能:  延时函数
 268          //编 写 者:  杨 勇
 269          //编写日期:  2007年4月29日 16:05
 270          ===============================================================================*/
 271          void Delay(uchar Delay)
 272          {
 273   1        uint i;                                           
 274   1        for(;Delay>0;Delay--)
 275   1        {
 276   2          for(i=1000;i>0;i--);
 277   2        }
 278   1      
 279   1      }


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