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

📄 wannianli.lst

📁 LED+8952=万年历
💻 LST
字号:
C51 COMPILER V8.17   WANNIANLI                                                             04/11/2009 15:22:46 PAGE 1   


C51 COMPILER V8.17, COMPILATION OF MODULE WANNIANLI
OBJECT MODULE PLACED IN wannianli.OBJ
COMPILER INVOKED BY: G:\程序\keil c51\C51\BIN\C51.EXE wannianli.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          #include"1302.h"
   3            void BurstRead1302(unsigned char *pRClock);
   4          unsigned char second,minute,hour,day,month,week,year,riqi[7];
   5          
   6          void delay(unsigned int z)
   7          {
   8   1       unsigned int x,y;
   9   1       for(x=z;x>0;x--)
  10   1              for(y=120;y>0;y--);
  11   1      }
  12          void main ()
  13          {          
  14   1               
  15   1              
  16   1               DS1302_SetProtect(0);
  17   1                        DS1302_SetTime(0x80, 0) ;
  18   1                        DS1302_SetTime(0x82, 0)   ;
  19   1                        DS1302_SetTime(0x84, 20)  ;
  20   1                        DS1302_SetTime(0x86, 8) ;
  21   1                        DS1302_SetTime(0x88, 8) ;
  22   1                        DS1302_SetTime(0x8a, 7);
  23   1                        DS1302_SetTime(0x8c, 8) ;      
  24   1               while(1)
  25   1                {
  26   2                   
  27   2                    second=Read1302(0x81);
  28   2                    minute=Read1302(0x83);
  29   2                    hour= Read1302(0x85);
  30   2                    day= Read1302(0x87);
  31   2                    month=Read1302(0x89);
  32   2                    week=Read1302(0x8b);
  33   2                    year= Read1302(0x8d);     
  34   2                      
  35   2      
  36   2                     P2= ((second&0x0f)<<4)|(day & 0x0f);
  37   2                                      P1=0X00;
  38   2                                       delay(2);
  39   2                      P1=0XFF;
  40   2                              //      delay(1);
  41   2                                  
  42   2                      
  43   2                     P2= (second & 0x70) | ((day & 0x30)>>4);
  44   2                                  P1=0X01;
  45   2                                      delay(2);   
  46   2                                       P1=0XFF; 
  47   2                              //      delay(1);
  48   2                              
  49   2                   P2=(( minute & 0x0f)<<4)|(month & 0x0f);
  50   2                        P1=0X02       ;
  51   2                    delay(2) ; 
  52   2                            P1=0XFF;   
  53   2                              //  delay(1);
  54   2                      
  55   2                    P2= (minute & 0x70) | ((month & 0x10)>>4);
C51 COMPILER V8.17   WANNIANLI                                                             04/11/2009 15:22:46 PAGE 2   

  56   2                            P1=0X03  ;
  57   2                    delay(2);
  58   2                                P1=0XFF; 
  59   2                              // delay(1);    
  60   2                 
  61   2                    P2=(( hour & 0x0f)<<4)|(year & 0x0f);
  62   2                    P1=0X04 ;
  63   2                            delay(2);
  64   2                           P1=0XFF; 
  65   2                      //        delay(1);      
  66   2      
  67   2                 P2= (hour & 0x10) | ((year & 0xf0)>>4);
  68   2                      P1=0X05;
  69   2                      delay(2); 
  70   2                          P1=0XFF;  
  71   2                      //      delay(1);  
  72   2      
  73   2                    /* P2=0XF0; 
  74   2                      P1=0X06 ;
  75   2                  delay(2) ;  
  76   2                       P1=0XFF;          
  77   2                          delay(1) ;  */
  78   2                      
  79   2                        
  80   2                         
  81   2                     P2=(( week & 0x0f)<<4) | 0x0f;
  82   2                         P1=0X07 ;
  83   2                         delay(2)  ; 
  84   2                         P1=0XFF;   
  85   2                         delay(1)  ;  
  86   2                                                      
  87   2                        
  88   2              }                               
  89   1        }  
  90          
  91          
  92          
  93          
  94           


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    435    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     14    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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