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

📄 xianshi.lst

📁 2010年新增TX-1C程序
💻 LST
字号:
C51 COMPILER V8.02   XIANSHI                                                               06/26/2010 14:04:42 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE XIANSHI
OBJECT MODULE PLACED IN xianshi.OBJ
COMPILER INVOKED BY: D:\处理软件\keil\C51\BIN\C51.EXE xianshi.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /************************************************************************************************
   2                                                     “天祥电子”         倾情奉献
   3                                                                  www.txmcu.cn
   4                                                                  www.txmcu.com
   5          *****************************************************************************************************
   6          程序功能: 用TX-1C学习板上的六位数码管显示任意一个百万以下的整数
   7                          
   8          ******************************************************************************************************/
   9          
  10          #include<reg52.h>
  11          
  12          #define uchar unsigned char 
  13          unsigned long num;
  14          uchar j,k;
  15          uchar a0,b0,c0,d0,e0,f0;
  16          sbit dula=P2^6;
  17          sbit wela=P2^7;
  18          unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
  19                                  0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
  20          
  21          void delay(uchar i)
  22          {
  23   1              for(j=i;j>0;j--)
  24   1              for(k=125;k>0;k--);
  25   1      }
  26          
  27          void display(uchar a,uchar b,uchar c,uchar d,uchar e,uchar f)
  28          {
  29   1         dula=0;
  30   1         P0=table[a];
  31   1         dula=1;
  32   1         dula=0;
  33   1         
  34   1         wela=0;
  35   1         P0=0xfe;
  36   1         wela=1;
  37   1         wela=0;
  38   1         delay(5);
  39   1         
  40   1         P0=table[b];
  41   1         dula=1;
  42   1         dula=0;
  43   1         
  44   1         P0=0xfd;
  45   1         wela=1;
  46   1         wela=0;
  47   1         delay(5);
  48   1      
  49   1         P0=table[c];
  50   1         dula=1;
  51   1         dula=0;
  52   1         
  53   1         P0=0xfb;
  54   1         wela=1;
  55   1         wela=0;
C51 COMPILER V8.02   XIANSHI                                                               06/26/2010 14:04:42 PAGE 2   

  56   1         delay(5);
  57   1         
  58   1         P0=table[d];
  59   1         dula=1;
  60   1         dula=0;
  61   1         
  62   1         P0=0xf7;
  63   1         wela=1;
  64   1         wela=0;
  65   1         delay(5);
  66   1         
  67   1         P0=table[e];
  68   1         dula=1;
  69   1         dula=0;
  70   1         
  71   1         P0=0xef;
  72   1         wela=1;
  73   1         wela=0;
  74   1         delay(5);
  75   1         
  76   1         P0=table[f];
  77   1         dula=1;
  78   1         dula=0;
  79   1         
  80   1         P0=0xdf;
  81   1         wela=1;
  82   1         wela=0;
  83   1         delay(5);
  84   1      }
  85          
  86          void main()
  87          {
  88   1              num=87530;
  89   1              while(1)
  90   1              {
  91   2              
  92   2              if(num<10)
  93   2              {
  94   3                      a0=num;b0=16;c0=16;d0=16;e0=16;f0=16;
  95   3              }
  96   2              else
  97   2              {
  98   3                      if(num<100)
  99   3                      {a0=num/10;b0=num%10;c0=16;d0=16;e0=16;f0=16;}
 100   3                      else
 101   3                      {
 102   4                              if(num<1000)
 103   4                              {a0=num/100;b0=num%100/10;c0=num%10;d0=16;e0=16;f0=16;}
 104   4                              else
 105   4                              {
 106   5                                      if(num<10000)
 107   5                                      {a0=num/1000;b0=num%1000/100;c0=num%100/10;d0=num%10;e0=16;f0=16;}
 108   5                                      else
 109   5                                      {
 110   6                                              if(num<100000)
 111   6                                              {a0=num/10000;b0=num%10000/1000;c0=num%1000/100;d0=num%100/10;e0=num%10;f0=16;}
 112   6                                              else
 113   6                                              {
 114   7                                                      if(num<1000000)
 115   7                                                      {a0=num/100000;b0=num%100000/10000;c0=num%10000/1000;d0=num%1000/100;e0=num%100/10;f0=num%10;}
 116   7                                              }
 117   6                                      }
C51 COMPILER V8.02   XIANSHI                                                               06/26/2010 14:04:42 PAGE 3   

 118   5                              }
 119   4                      }
 120   3              }
 121   2              display(a0,b0,c0,d0,e0,f0);
 122   2              }
 123   1      }


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