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

📄 k1-k4 控制led移位.lst

📁 单片机C语言程序设计.rar
💻 LST
字号:
C51 COMPILER V7.06   K1_K4_控制LED移位                                                     06/20/2009 10:43:22 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE K1_K4_控制LED移位
OBJECT MODULE PLACED IN K1-K4 控制LED移位.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE K1-K4 控制LED移位.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          sbit s1=P1^4;
   5          sbit s2=P1^5;
   6          sbit s3=P1^6;
   7          sbit s4=P1^7;
   8          void delay(uint z)
   9          {
  10   1              uint x,y;
  11   1              for(x=z;x>0;x--)
  12   1                      for(y=110;y>0;y--);
  13   1      }
  14          void keycan()
  15          {
  16   1              uint i;
  17   1              if(s1==0)
  18   1              {
  19   2                      delay(30);
  20   2                      if(s1==0)
  21   2                      {
  22   3                              i++;
  23   3                              switch(i)
  24   3                              {
  25   4                                      case 1:
  26   4                                                      P0=0x7f;
  27   4                                                      break;
  28   4                                      case 2:
  29   4                                                      P0=0xbf;
  30   4                                                      break;
  31   4                                      case 3:
  32   4                                                      P0=0xdf;
  33   4                                                      break;
  34   4                                      case 4:
  35   4                                                      P0=0xef;
  36   4                                                      break;
  37   4                                      case 5:
  38   4                                                      P0=0xf7;
  39   4                                                      break;
  40   4                                      case 6:
  41   4                                                      P0=0xfb;
  42   4                                                      break;
  43   4                                      case 7:
  44   4                                                      P0=0xfd;
  45   4                                                      break;
  46   4                                      case 8:
  47   4                                                      P0=0xfe;
  48   4                                                      break;
  49   4                                      default:i=0;
  50   4                              }
  51   3                              while(!s1);
  52   3                      }
  53   2              }
  54   1              if(s2==0)
  55   1              {
C51 COMPILER V7.06   K1_K4_控制LED移位                                                     06/20/2009 10:43:22 PAGE 2   

  56   2                      delay(30);
  57   2                      if(s2==0)
  58   2                      {
  59   3                              i++;
  60   3                              switch(i)
  61   3                              {
  62   4                                      case 1:
  63   4                                                      P0=0xfd;
  64   4                                                      break;
  65   4                                      case 2:
  66   4                                                      P0=0xfb;
  67   4                                                      break;
  68   4                                      case 3:
  69   4                                                      P0=0xf7;
  70   4                                                      break;
  71   4                                      case 4:
  72   4                                                      P0=0xef;
  73   4                                                      break;
  74   4                                      case 5:
  75   4                                                      P0=0xdf;
  76   4                                                      break;
  77   4                                      case 6:
  78   4                                                      P0=0xbf;
  79   4                                                      break;
  80   4                                      case 7:
  81   4                                                      P0=0x7f;
  82   4                                                      break;
  83   4                                      case 8:
  84   4                                                      P0=0xfe;
  85   4                                                      break;
  86   4                                      default:i=0;
  87   4                              }
  88   3                      while(!s2);
  89   3                      }
  90   2              }
  91   1      }
  92          void keycan1()
  93          {
  94   1              uint i;
  95   1              if(s3==0)
  96   1              {
  97   2                      delay(30);
  98   2                      if(s3==0)
  99   2                      {
 100   3                              i++;
 101   3                              switch(i)
 102   3                              {
 103   4                                      case 1:
 104   4                                                      P2=0x7f;
 105   4                                                      break;
 106   4                                      case 2:
 107   4                                                      P2=0xbf;
 108   4                                                      break;
 109   4                                      case 3:
 110   4                                                      P2=0xdf;
 111   4                                                      break;
 112   4                                      case 4:
 113   4                                                      P2=0xef;
 114   4                                                      break;
 115   4                                      case 5:
 116   4                                                      P2=0xf7;
 117   4                                                      break;
C51 COMPILER V7.06   K1_K4_控制LED移位                                                     06/20/2009 10:43:22 PAGE 3   

 118   4                                      case 6:
 119   4                                                      P2=0xfb;
 120   4                                                      break;
 121   4                                      case 7:
 122   4                                                      P2=0xfd;
 123   4                                                      break;
 124   4                                      case 8:
 125   4                                                      P2=0xfe;
 126   4                                                      break;
 127   4                                      default:i=0;
 128   4                              }
 129   3                              while(!s3);
 130   3                      }
 131   2              }
 132   1              if(s4==0)
 133   1              {
 134   2                      delay(30);
 135   2                      if(s4==0)
 136   2                      {
 137   3                              i++;
 138   3                              switch(i)
 139   3                              {
 140   4                                      case 1:
 141   4                                                      P2=0xfd;
 142   4                                                      break;
 143   4                                      case 2:
 144   4                                                      P2=0xfb;
 145   4                                                      break;
 146   4                                      case 3:
 147   4                                                      P2=0xf7;
 148   4                                                      break;
 149   4                                      case 4:
 150   4                                                      P2=0xef;
 151   4                                                      break;
 152   4                                      case 5:
 153   4                                                      P2=0xdf;
 154   4                                                      break;
 155   4                                      case 6:
 156   4                                                      P2=0xbf;
 157   4                                                      break;
 158   4                                      case 7:
 159   4                                                      P2=0x7f;
 160   4                                                      break;
 161   4                                      case 8:
 162   4                                                      P2=0xfe;
 163   4                                                      break;
 164   4                                      default:i=0;
 165   4                              }
 166   3                              while(!s4);
 167   3                      }
 168   2              }
 169   1      }
 170          void main()
 171          {
 172   1              P0=0xfe;
 173   1              P2=0xfe;
 174   1              while(1)
 175   1              {
 176   2                      keycan();
 177   2                      keycan1();
 178   2              }
 179   1      }
C51 COMPILER V7.06   K1_K4_控制LED移位                                                     06/20/2009 10:43:22 PAGE 4   



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