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

📄 lesson4.lst

📁 运用定时器使和延时函数
💻 LST
字号:
C51 COMPILER V8.01   LESSON4                                                               05/10/2009 16:48:37 PAGE 1   


C51 COMPILER V8.01, COMPILATION OF MODULE LESSON4
OBJECT MODULE PLACED IN lesson4.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lesson4.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #include<intrins.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          sbit wela=P2^6;
   6          sbit dula=P2^7;
   7          void display(uint q,uint b,uint s,uint g);
   8          uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
   9          //uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
  10          //uchar numdu;
  11          int temp,q,b,s,g;
  12          void delay(uint z)
  13          {
  14   1              uint x,y;
  15   1              for(x=z;x>0;x--)
  16   1                      for(y=50;y>0;y--);
  17   1      }
  18          void main()
  19          {
  20   1              temp=1234;
  21   1              //numdu=0;
  22   1              q=temp/1000;
  23   1              b=temp%1000/100;
  24   1              s=temp%1000%100/10;
  25   1              g=temp%10;
  26   1              while(1)          
  27   1              {
  28   2                      display(q,b,s,g);                       
  29   2              } 
  30   1                      
  31   1               
  32   1      }
  33          void display(uint q,uint b,uint s,uint g)
  34          {         
  35   1                    P0=0xff;
  36   1                        wela=1;
  37   1                        P0=0xfe;
  38   1                        wela=0;
  39   1                       // delay(10);
  40   1      
  41   1                        P0=0xff;
  42   1                        dula=1;
  43   1                        P0=table[q];
  44   1                        dula=0;
  45   1                        delay(20);             
  46   1                      
  47   1                        P0=0xff;
  48   1                    wela=1;
  49   1                        P0=0xfd;
  50   1                        wela=0;
  51   1                        //delay(20);
  52   1                       
  53   1                        P0=0xff;
  54   1                        dula=1;
  55   1                        P0=table[b];
C51 COMPILER V8.01   LESSON4                                                               05/10/2009 16:48:37 PAGE 2   

  56   1                        dula=0;
  57   1                        delay(20);
  58   1      
  59   1      
  60   1                        P0=0xff;
  61   1                        wela=1;
  62   1                        P0=0xfb;
  63   1                        wela=0;
  64   1                        //delay(1);
  65   1      
  66   1                        P0=0xff;
  67   1                        dula=1;
  68   1                        P0=table[s];
  69   1                        dula=0;
  70   1                        delay(20); 
  71   1                                              
  72   1                        P0=0xff;
  73   1                        wela=1;
  74   1                        P0=0xf7;
  75   1                        wela=0;
  76   1                        //delay(10);
  77   1      
  78   1                        P0=0xff;
  79   1                        dula=1;
  80   1                        P0=table[g];
  81   1                        dula=0;
  82   1                    delay(20);        
  83   1                                              
  84   1      }


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