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

📄 xi yi ji.lst

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


C51 COMPILER V7.50, COMPILATION OF MODULE XI_YI_JI
OBJECT MODULE PLACED IN XI YI JI.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE XI YI JI.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          
  26          
  27          /*************************/
  28          
  29          void main(void)
  30          {
  31   1              //do
  32   1              //{
  33   1                      P1=0x00;
  34   1                      EA=1;
  35   1                      EX0=1;
  36   1                      EX1=1;
  37   1                      IT0=0;
  38   1                      IT1=0;
  39   1                      PX0=0;          
  40   1                      PX1=1;
  41   1              for(;;)
  42   1              {
  43   2              ;
  44   2              }
  45   1              //}while(1);
  46   1      }
  47          
  48          
  49          /***************************/
  50          
  51          void Xint0(void) interrupt 0 using 3
  52          {
  53   1              Led_On2();
  54   1              Led_On02();
  55   1              Led_On1();
C51 COMPILER V7.50   XI_YI_JI                                                              09/25/2005 20:44:53 PAGE 2   

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

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

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

 242          
 243          
 244          
 245          


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