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

📄 led.lst

📁 用KEILC写的单片机典型C51编程
💻 LST
字号:
C51 COMPILER V8.05a   LED                                                                  11/01/2006 22:41:06 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN led.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include<reg51.h>
   3          #include<define.h>
   4          #include<global.h>
   5          #include<initial.h>
   6          #include<delay.h>
   7          #include<led.h>
   8          #include<input.h>
   9          #include<beep.h>
  10          #include<key.h>
  11          #include<music.h>
  12          
  13          void LedLeft(void)
  14          { 
  15   1              byte i;
  16   1              
  17   1              for(i=0;i<8;i++)
  18   1              {
  19   2                      P1=0x01<<i;
  20   2                      DelayX10ms(100);
  21   2              }
  22   1      }
  23          
  24          void LedRight(void)
  25          { 
  26   1              byte i;
  27   1              
  28   1              for(i=0;i<8;i++)
  29   1              {
  30   2                      P1=0x01<< (7-i);
  31   2                      DelayX10ms(100);
  32   2              }
  33   1      }
  34          
  35          void LedInc(void)
  36          { 
  37   1              byte i,temp=0;
  38   1              
  39   1              for(i=0;i<8;i++)
  40   1              { temp+=(0x01<<i);
  41   2                      P1=temp;
  42   2                      DelayX10ms(100);
  43   2              }
  44   1      }
  45          
  46          void LedIncInv(void)
  47          { 
  48   1              byte i,temp=0;
  49   1              
  50   1              for(i=0;i<8;i++)
  51   1              { temp+=(0x01<<i);
  52   2                      P1=~temp;
  53   2                      DelayX10ms(100);
  54   2              }
  55   1      }
C51 COMPILER V8.05a   LED                                                                  11/01/2006 22:41:06 PAGE 2   

  56          
  57          void LedDec(void)
  58          { 
  59   1              byte i,temp=0;
  60   1              
  61   1              for(i=0;i<8;i++)
  62   1              { temp+=(0x01<<(7-i));
  63   2                      P1=temp;
  64   2                      DelayX10ms(100);
  65   2              }
  66   1      }
  67          
  68          void LedDecInv(void)
  69          { 
  70   1              byte i,temp=0;
  71   1              
  72   1              for(i=0;i<8;i++)
  73   1              { temp+=(0x01<<(7-i));
  74   2                      P1=~temp;
  75   2                      DelayX10ms(100);
  76   2              }
  77   1      }
  78          
  79          void LedJump1(void)
  80          {
  81   1              byte i;
  82   1              
  83   1              for(i=0;i<4;i++)
  84   1              {
  85   2                      P1 = (0x01 << i)+(0x01 << (7-i));
  86   2                      DelayX10ms(100);
  87   2              }
  88   1      }
  89          void LedJump2(void)
  90          {
  91   1              byte i;
  92   1              
  93   1              for(i=0;i<4;i++)
  94   1              {
  95   2                      P1 = (0x01 << (3-i))+(0x01 << (7-(3-i)));
  96   2                      DelayX10ms(100);
  97   2              }
  98   1      }
  99          
 100          void LedTwo1(void)
 101          {
 102   1              byte i;
 103   1              
 104   1              for(i=0;i<7;i++)
 105   1              {
 106   2                      P1 = (0x01 << i)+(0x01 << (i+1));
 107   2                      DelayX10ms(100);
 108   2              }
 109   1      }
 110          void LedTwo2(void)
 111          {
 112   1              byte i;
 113   1              
 114   1              for(i=0;i<7;i++)
 115   1              {
 116   2                      P1 = (0x01 << (7-i))+(0x01 << (6-i));
 117   2                      DelayX10ms(100);
C51 COMPILER V8.05a   LED                                                                  11/01/2006 22:41:06 PAGE 3   

 118   2              }
 119   1      }


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