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

📄 00.lst

📁 在1602上显示时间计时
💻 LST
字号:
C51 COMPILER V8.05a   00                                                                   08/09/2008 15:18:58 PAGE 1   


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

line level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          sbit en=P1^0;
   5          sbit rs=P1^1;
   6          uchar aa,num,shi,fen,miao;
   7          uchar code table1[]="    2008-8-9";
   8          uchar code table2[]="    00:00:00";
   9          void delay(uint z)
  10          {
  11   1              uint x,y;
  12   1                      for(x=z;x>0;x--)
  13   1                              for(y=110;y>0;y--);
  14   1      }
  15          void w_com(uchar com)
  16          {
  17   1              rs=0;
  18   1              en=0;
  19   1              P0=com;
  20   1              delay(5);
  21   1              en=1;
  22   1              delay(5);
  23   1              en=0;
  24   1      }
  25          void w_date(uchar date)
  26          {
  27   1              rs=1;
  28   1              en=0;
  29   1              P0=date;
  30   1              delay(5);
  31   1              en=1;
  32   1              delay(5);
  33   1              en=0;
  34   1      }
  35          void init()
  36          {
  37   1              en=0;
  38   1              w_com(0x38);
  39   1              w_com(0x0c);
  40   1              w_com(0x06);
  41   1              w_com(0x01);
  42   1      
  43   1              for(num=0;num<12;num++)
  44   1                      {
  45   2                              w_date(table1[num]);
  46   2                      }
  47   1                      w_com(0x80+0x40);
  48   1                      for(num=0;num<12;num++)
  49   1                              {
  50   2                                      w_date(table2[num]);
  51   2                              }
  52   1              TMOD=0x01;
  53   1              TH0=0x3c;
  54   1              TL0=0xb0;
  55   1              EA=1;
C51 COMPILER V8.05a   00                                                                   08/09/2008 15:18:58 PAGE 2   

  56   1              ET0=1;
  57   1              TR0=1;
  58   1      }
  59          void w_sfm(uchar add,uchar date)
  60          {
  61   1              uchar shi,ge;
  62   1              shi=date/10;
  63   1              ge=date%10;
  64   1              w_com(0x80+0x40+add);
  65   1              w_date(0x30+shi);
  66   1              w_date(0x30+ge);
  67   1      }
  68          void main()
  69          {
  70   1              init();
  71   1              while(1)
  72   1                      {
  73   2                              if(aa==20)
  74   2                                      {
  75   3                                              aa=0;
  76   3                                              miao++;
  77   3                                              if(miao==60)
  78   3                                              {
  79   4                                                      miao=0;
  80   4                                                      fen++;
  81   4                                                      if(fen==60)
  82   4                                                      {
  83   5                                                              fen=0;
  84   5                                                              shi++;
  85   5                                                              if(shi==24)
  86   5                                                                      {
  87   6                                                                              shi=0;
  88   6                                                                      }
  89   5                                                                      w_sfm(4,shi);
  90   5                                                      }
  91   4                                                      w_sfm(7,fen);
  92   4                                              }
  93   3                                              w_sfm(10,miao);
  94   3                                      }
  95   2      
  96   2                      }
  97   1      
  98   1      }
  99          void timer0() interrupt 1
 100          {
 101   1                      TH0=0x3c;
 102   1                      TL0=0xb0;
 103   1                      aa++;
 104   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    257    ----
   CONSTANT SIZE    =     26    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5    ----
   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 + -