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

📄 szz.lst

📁 各种基本的小程序,用到了实验板中的各个功能,很有用哦!
💻 LST
字号:
C51 COMPILER V6.12  SZZ                                                                    03/26/2008 16:16:55 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE SZZ
OBJECT MODULE PLACED IN .\szz.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE .\szz.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include<AT89x51.H>
   2          unsigned char code dispcode[]={
   3          0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,
   4          0x38,0x39};
   5          unsigned int t;
   6          unsigned int i,j;
   7          unsigned char a,b,c,d,e,f,n;
   8          sbit RS=P0^2;
   9          sbit RW=P0^3;
  10          sbit E=P0^4;
  11          void delay(t)
  12          {  
  13   1       for(i=0;i<t;i++)
  14   1       for(j=0;j<10;j++);
  15   1      }
  16          void fbusy(void)
  17          { 
  18   1         RS=0;
  19   1         RW=1;
  20   1         E=1;
  21   1         while(P2&0x80);
  22   1         E=0;
  23   1         delay(25);
  24   1      }
  25          void wc51r(unsigned char c)
  26          {
  27   1        fbusy();
  28   1         RS=0;
  29   1         RW=0;
  30   1         P2=c;
  31   1         E=1;
  32   1         E=0;
  33   1         delay(25);
  34   1      }
  35          void wc51ddr(unsigned char d)
  36          {  fbusy();
  37   1         RS=1;
  38   1         RW=0;
  39   1         P2=d;
  40   1         E=1;
  41   1         E=0;
  42   1         delay(25);
  43   1        }
  44          void init(void)
  45          {
  46   1      wc51r(0x01);
  47   1      wc51r(0x38);
  48   1      wc51r(0x0c);
  49   1      wc51r(0x06);
  50   1      }
  51          main()
  52          {
  53   1      init();
  54   1      while(1)
  55   1      {
C51 COMPILER V6.12  SZZ                                                                    03/26/2008 16:16:55 PAGE 2   

  56   2      n++;
  57   2      if(n==100)
  58   2      {
  59   3      a++;
  60   3      if(a==10)
  61   3      {
  62   4      a=0;
  63   4      b++;
  64   4      if(b==6)
  65   4      {
  66   5      b=0;
  67   5      c++;
  68   5      if(c==10)
  69   5      {
  70   6      c=0;
  71   6      d++;
  72   6      if(d==6)
  73   6      {
  74   7      d=0;
  75   7      e++;
  76   7      if(e==10)
  77   7      {
  78   8      e=0;
  79   8      f++;
  80   8      if(f==3)
  81   8      f=0;
  82   8      }
  83   7      }
  84   6      }
  85   5      }
  86   4      }
  87   3      }
  88   2      wc51r(0x80);
  89   2      wc51ddr(dispcode[f]);
  90   2      wc51ddr(dispcode[e]);
  91   2      wc51ddr(0x3a);
  92   2      wc51ddr(dispcode[d]);
  93   2      wc51ddr(dispcode[c]);
  94   2      wc51ddr(0x3a);
  95   2      wc51ddr(dispcode[b]);
  96   2      wc51ddr(dispcode[a]);
  97   2      }
  98   1      }


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