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

📄 xi yi ji 2.lst

📁 通过不同的二极管亮
💻 LST
字号:
C51 COMPILER V7.50   XI_YI_JI_2                                                            09/25/2005 20:15:13 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE XI_YI_JI_2
OBJECT MODULE PLACED IN XI YI JI 2.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE XI YI JI 2.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          
   5          sbit P3_2=P3^2;
   6          sbit P3_3=P3^3;
   7          sbit P1_0=P1^0;
   8          sbit P1_1=P1^1;
   9          sbit P1_2=P1^2;
  10          sbit P1_3=P1^3;
  11          sbit P1_4=P1^4;
  12          sbit P1_5=P1^5;
  13          sbit P1_6=P1^6;
  14          
  15          void Led_On09();
  16          void Led_On02();
  17          void Led_On1();
  18          void Led_On2();
  19          void Led_On3();
  20          void Led_On5();
  21          //void Xint0(void);
  22          //void Xint1(void);
  23          void Led_Off();
  24          void DelayXms(uint count);
  25          void start();
  26          void stop();
  27          
  28          
  29          /*************************/
  30          
  31          void main(void)
  32          {
  33   1              P1=0x00;
  34   1              do
  35   1              {
  36   2              start();
  37   2              stop();
  38   2              }while(1);
  39   1      }
  40          
  41          
  42          /***************************/
  43          void start(void)
  44          {
  45   1              if(P3_3==1)
  46   1              {
  47   2                      Led_On2();
  48   2                      Led_On02();
  49   2                      Led_On1();
  50   2                      Led_On3();
  51   2                      Led_On2();
  52   2                      Led_On02();
  53   2                      Led_On1();
  54   2                      Led_On3();
  55   2                      Led_On09();
C51 COMPILER V7.50   XI_YI_JI_2                                                            09/25/2005 20:15:13 PAGE 2   

  56   2                      Led_On5();
  57   2              }
  58   1              else if(P3_3==0)
  59   1              {
  60   2                      for(;;)
  61   2                      {
  62   3                      ;
  63   3                      }
  64   2              }
  65   1      }
  66          
  67          /******************************/
  68          
  69          void stop(void)
  70          {
  71   1              if(P3_2==1)     
  72   1              {
  73   2                      Led_Off();
  74   2              }
  75   1              else if(P3_2==0)        
  76   1              {
  77   2                      for(;;)
  78   2                      {
  79   3                      ;
  80   3                      }
  81   2              }
  82   1      }
  83          
  84          /******************************/
  85          
  86          void Led_On2()
  87          {
  88   1              //if(P3_2==0)
  89   1              //{
  90   1                      P1_2=1;
  91   1                      DelayXms(300);
  92   1                      P1_2=0;
  93   1              //}
  94   1              //if(P3_2==1)
  95   1              //{
  96   1                      //Led_Off();
  97   1              //}
  98   1      }
  99          
 100          /*******************************/
 101          
 102          void Led_On02()
 103          {
 104   1              uint i;
 105   1              //if(P3_3==0)
 106   1              //{
 107   1                      for(i=1;i<=6;i++)
 108   1                      {
 109   2                              P1_0=1;
 110   2                              DelayXms(5);
 111   2                              P1_0=0;
 112   2                              DelayXms(5);
 113   2                      }
 114   1              //}
 115   1              //if(P3_3==1)
 116   1              //{
 117   1                      //Led_Off();
C51 COMPILER V7.50   XI_YI_JI_2                                                            09/25/2005 20:15:13 PAGE 3   

 118   1              //}
 119   1      }
 120          
 121          
 122          
 123          
 124          /*******************************/
 125          
 126          void Led_On1()
 127          {
 128   1              uint i;
 129   1              //if(P3_2==0)
 130   1              //{
 131   1                      for(i=1;i<=6;i++)
 132   1                      {
 133   2                              P1_1=1;
 134   2                              DelayXms(5);
 135   2                              P1_1=0;
 136   2                              DelayXms(5);
 137   2                      }
 138   1              //}
 139   1              //if(P3_2==1)   
 140   1              //{
 141   1              //      Led_Off();
 142   1              //}
 143   1      }
 144          
 145          /******************************/
 146          
 147          void Led_On3()
 148          {
 149   1              //if(P3_2==0)
 150   1              //{
 151   1                      P1_3=1;
 152   1                      DelayXms(300);
 153   1                      P1_3=0;
 154   1              //}
 155   1              //if(P3_3==1)   
 156   1              //{
 157   1              //      Led_Off();
 158   1              //}
 159   1      }
 160          
 161          /*******************************/
 162          
 163          void Led_On09()
 164          {
 165   1              uint i;
 166   1              //if(P3_2==0)
 167   1              //{
 168   1                      for(i=1;i<=31;i++)
 169   1                      {
 170   2                              P1_0=1;
 171   2                              DelayXms(1);
 172   2                              P1_0=0;
 173   2                              DelayXms(1);
 174   2                      }
 175   1              //}
 176   1              //if(P3_2==1)
 177   1              //{
 178   1              //      Led_Off();
 179   1              //}
C51 COMPILER V7.50   XI_YI_JI_2                                                            09/25/2005 20:15:13 PAGE 4   

 180   1      }
 181          
 182          /******************************/
 183          
 184          void Led_On5()
 185          {
 186   1              uint i;
 187   1              //if(P3_2==0)
 188   1              //{
 189   1                      P1_6=1;
 190   1                      for(i=1;i<=6;i++)
 191   1                      {
 192   2                              P1_5=1;
 193   2                              DelayXms(5);
 194   2                              P1_5=0;
 195   2                              DelayXms(5);
 196   2                      }
 197   1                      P1_6=0;
 198   1              //}
 199   1              //if(P3_2==1)
 200   1              //{
 201   1              //      Led_Off();
 202   1              //}
 203   1      }
 204          
 205          /****************************/
 206          
 207          void DelayXms(uint count)
 208          {
 209   1              uint j;
 210   1              while(count--!=0)
 211   1              {
 212   2                      for(j=0;j<7200;j++);
 213   2              }
 214   1      }
 215          
 216          /***************************/
 217          
 218          void Led_Off()
 219          {
 220   1              P1_0=0;
 221   1              P1_1=0;
 222   1              P1_2=0;
 223   1              P1_3=1;
 224   1              P1_5=1;
 225   1              P1_6=0;
 226   1              //EX0=0;
 227   1              //EX1=0;
 228   1              //EA=0;
 229   1              for(;;)
 230   1              {
 231   2              ;
 232   2              }
 233   1      }
 234          
 235          
 236          
 237          
 238          
 239          
 240          
 241          
C51 COMPILER V7.50   XI_YI_JI_2                                                            09/25/2005 20:15:13 PAGE 5   

 242          


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