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

📄 60秒.lst

📁 简单的60秒显示
💻 LST
字号:
C51 COMPILER V8.08   60秒                                                                  09/03/2002 21:54:00 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 60秒
OBJECT MODULE PLACED IN 60秒.OBJ
COMPILER INVOKED BY: E:\keil\C51\BIN\C51.EXE 60秒.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #define uint unsigned int
   3          #define uchar unsigned char
   4          uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
   5          uchar t0,shu,shi,ge;
   6          sbit beep=P2^1;
   7          sbit  shwei=P3^0;
   8          void init()
   9          {
  10   1       P3=0xff;
  11   1      shu=0;
  12   1      TMOD=0x11;
  13   1      TH0=(65536-50000)/256;
  14   1      TL0=(65536-50000)%256;
  15   1      EA=1;
  16   1      ET0=1;
  17   1      TR0=1;
  18   1      }
  19          void delay(uint z)      
  20          {
  21   1              uint x,y;
  22   1              for(x=z;x>0;x--)
  23   1              for(y=110;y>0;y--);
  24   1      
  25   1      }
  26          void display1(uchar aa)
  27          {       
  28   1      
  29   1              P0=table[aa];
  30   1              P3=0xfe;
  31   1      
  32   1              delay(5);
  33   1          
  34   1      }
  35          void display2(uchar bb)
  36          {
  37   1        
  38   1              P0=table[bb];
  39   1              P3=0xfd;
  40   1      
  41   1              delay(5);
  42   1      }
  43          void timer() interrupt  1
  44          {
  45   1      TH0=(65536-50000)/256;
  46   1      TL0=(65536-50000)%256;
  47   1      t0++;
  48   1          if(t0==20)
  49   1         { t0=0;
  50   2              shu++;
  51   2              shi=shu/10;
  52   2              ge=shu%10;
  53   2                 if(shu==60)
  54   2                 {
  55   3                      TR0=0;
C51 COMPILER V8.08   60秒                                                                  09/03/2002 21:54:00 PAGE 2   

  56   3                      beep=0;
  57   3                      delay(500);
  58   3                      beep=1;
  59   3                  }
  60   2      
  61   2      
  62   2          }   
  63   1      }
  64          
  65          void main()
  66          {
  67   1              init();
  68   1              while(1) {
  69   2                  display1(shi);
  70   2              delay(5);
  71   2              display2(ge);
  72   2              delay(5);
  73   2      
  74   2              }
  75   1      
  76   1      
  77   1      
  78   1      
  79   1              
  80   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    200    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPI

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -