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

📄 anjian1.lst

📁 本文件包含了使用C语言编写单片机的各种入门程序
💻 LST
字号:
C51 COMPILER V7.50   ANJIAN1                                                               07/23/2006 16:32:51 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE ANJIAN1
OBJECT MODULE PLACED IN anjian1.OBJ
COMPILER INVOKED BY: D:\C51\BIN\C51.EXE anjian1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1           #include<reg51.h>
   2          sbit sda=P0^2;
   3          sbit scl=P0^3;
   4          sbit key_1=P1^0;
   5          sbit key_2=P1^1;
   6          sbit key_3=P1^2;
   7          int j=0,k=0,t=0;
   8          code char led[11]={0xff,0x11,0xd7,
   9          0x32,0x92,0xd4,0x98,0x18,0xd3,
  10          0x10,0x90};
  11          
  12          void delay(int i)
  13          {
  14   1      int t;
  15   1      for(;i>0;i--)
  16   1      for(t=0;t<400;t++);
  17   1      }
  18          
  19          shift(char t)
  20          {
  21   1      char k,led1=led[t];
  22   1      for(k=0;k<8;k++)
  23   1      {
  24   2      scl=0;
  25   2      if(led1&0x80)sda=1;
  26   2      else sda=0;
  27   2      scl=1;
  28   2      scl=0;
  29   2      sda=0;
  30   2      led1=led1<<1;
  31   2      }
  32   1      }
  33          void main()
  34          {
  35   1      int n=0;
  36   1      while(1)
  37   1      {
  38   2      if(n<11)
  39   2      {
  40   3      n=n+1;
  41   3      shift(0);
  42   3      {
  43   4      if(key_1==0)
  44   4      {
  45   5      shift(k);
  46   5      k=k+1;
  47   5      }
  48   4      else shift(k);
  49   4      }
  50   3      shift(0);
  51   3      {
  52   4      if(key_2==0)
  53   4      {
  54   5      shift(t);
  55   5      t=t+1;
C51 COMPILER V7.50   ANJIAN1                                                               07/23/2006 16:32:51 PAGE 2   

  56   5      }
  57   4      else shift(t);
  58   4      }
  59   3      shift(0);
  60   3      {
  61   4      if(key_3==0)
  62   4      {
  63   5      shift(j);
  64   5      j=j+1;
  65   5      }
  66   4      else shift(j);
  67   4      }
  68   3      shift(0);
  69   3      shift(n);
  70   3      delay(400);
  71   3      }
  72   2      else n=0;
  73   2      }
  74   1      }


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