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

📄 时钟.lst

📁 51单片机相关驱动程序 51单片机最小系统测试程序
💻 LST
字号:
C51 COMPILER V7.08   时钟                                                                  03/23/2006 20:59:23 PAGE 1   


C51 COMPILER V7.08, COMPILATION OF MODULE 时钟
OBJECT MODULE PLACED IN 时钟.OBJ
COMPILER INVOKED BY: E:\电子应用软件\keil7\C51\BIN\C51.EXE 时钟.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #include<absacc.h>
   3          #define uchar unsigned char 
   4            uchar data a,b,c,d;
   5          //unsigned char b;     //小时数据区
   6          //unsigned char c;     //分钟数据区
   7          //unsigned char d;     //秒钟数据区
   8          
   9           uchar code tabe[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f,0x6f,};
  10          void delay();
  11           void yan( ) interrupt 1 using 0
  12           {
  13   1        TH0=0XD8;  TL0=0XF0;  a--;
  14   1        if(!a)
  15   1          {
  16   2            d++;
  17   2          if(d==60)
  18   2             {
  19   3               c++;
  20   3               if(c==60)
  21   3               {
  22   4                 b++;
  23   4                  if(b==24)
  24   4                      b=c=d=0;
  25   4                   }
  26   3                     }
  27   2                       }
  28   1                   else  ;             
  29   1                     }
  30           void main( )
  31            {
  32   1        IE=0X82;
  33   1        a=100; b=12;c=0;d=0;
  34   1        TH0=0XD8; TL0=0XF0;    
  35   1        TMOD=0X01;
  36   1        TCON=0X10;
  37   1        while(1)
  38   1          { P2=0xfe;
  39   2            P0=tabe[d%10];
  40   2            delay();
  41   2            P2=0XFD;
  42   2            P0=tabe[d];
  43   2            delay();
  44   2            P2=0XFB;
  45   2            P0=tabe[c%10];
  46   2            delay();
  47   2            P2=0XF7;
  48   2            P0=tabe[c];
  49   2            delay();
  50   2            P2=0XEF;
  51   2            P0=tabe[b%10];
  52   2            delay();
  53   2            P2=0XDF;
  54   2            P0=tabe[b];
  55   2            delay();
C51 COMPILER V7.08   时钟                                                                  03/23/2006 20:59:23 PAGE 2   

  56   2              }
  57   1          } 
  58          void delay()
  59           { int i=5000;
  60   1          do {i=i-1;} while(i>1);
  61   1               }             


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