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

📄 main.lst

📁 利用DS3102时钟芯片跟12864液晶制作简单的多功能万年历
💻 LST
字号:
C51 COMPILER V8.02   MAIN                                                                  10/16/2008 20:47:01 PAGE 1   


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

line level    source

   1          #include"fyd12864.c"
   2          #include"1302.c"
*** WARNING C280 IN LINE 79 OF 1302.C: 'i': unreferenced local variable
   3          #define time_add 0x80
   4          uchar  initial_time[3]={0x40,0x07,0x12};   //初始化时间 格式为“秒 分 时”
   5          uchar  initial_date[4]={0x28,0x10,0x03,0x09};   //初始化日期格式为 “日 月 星期 年” 
   6          main()
   7          { uchar disptime[2],i;
   8   1        uchar temp0,temp1;
   9   1      uchar time[3];
  10   1      uchar date,month,year,day;
  11   1      InitLCD( );
  12   1      set_ds1302(0x80,initial_time);
  13   1      set_ds1302(0x86,initial_date);
  14   1      while(1)
  15   1       {get_ds1302(time);
  16   2       //write_data_ds1302(0x8e,0x00); //写控制 读允许信号
  17   2      /*sec=read_data_ds1302(0x81);
  18   2      min=read_data_ds1302(0x83);
  19   2      hour=read_data_ds1302(0x85);
  20   2      day=read_data_ds1302(0x87);
  21   2       */
  22   2      month=read_data_ds1302(0x89); //0x89月地址
  23   2      temp0=month&0x0f;
  24   2      temp1=month&0x10;
  25   2      temp1=temp1>>4;
  26   2      
  27   2      DispOneCharacter(1,2,temp1+0x30);
  28   2      WriteOneByte(temp0+0x30);
  29   2      DispOneWord(1,3,0xd4c2);   //月
  30   2      
  31   2      date=read_data_ds1302(0x87);   //0x87日地址
  32   2      temp0=date&0x0f;
  33   2      temp1=date&0x30;
  34   2      temp1=temp1>>4;
  35   2      DispOneCharacter(1,4,temp1+0x30);
  36   2      WriteOneByte(temp0+0x30);
  37   2      DispOneWord(1,5,0xc8d5);           //日
  38   2      
  39   2      year=read_data_ds1302(0x8d);    // 0x8d年地址
  40   2      temp0=year&0x0f;
  41   2      temp1=year&0xf0;
  42   2      temp1=temp1>>4;
  43   2      
  44   2      DispOneCharacter(1,0,temp1+0x30);
  45   2      WriteOneByte(temp0+0x30);
  46   2      DispOneWord(1,1,0xc4ea);                   //年
  47   2      
  48   2      day=read_data_ds1302(0x8b);     // 0x8b星期地址
  49   2      temp0=day&0x07;
  50   2      
  51   2      DispOneCharacter(2,2,temp0+0x30);
  52   2      DispOneWord(2,0,0xd0c7); //     星        
  53   2      DispOneWord(2,1,0xc6da);//期    
  54   2       
C51 COMPILER V8.02   MAIN                                                                  10/16/2008 20:47:01 PAGE 2   

  55   2       disptime[0]=time[0]&0x0f;
  56   2       disptime[1]=time[0]&0x70;
  57   2       disptime[1]=disptime[1]>>4;
  58   2      
  59   2      DispOneCharacter(0,5,disptime[1]+0x30);
  60   2      WriteOneByte(disptime[0]+0x30);
  61   2      
  62   2      
  63   2      disptime[0]=time[1]&0x0f;
  64   2       disptime[1]=time[1]&0x70;
  65   2       disptime[1]=disptime[1]>>4;
  66   2      DispOneCharacter(0,3,disptime[1]+0x30);
  67   2      WriteOneByte(disptime[0]+0x30);
  68   2      DispOneCharacter(0,4,0x3a);
  69   2      
  70   2       disptime[0]=time[2]&0x0f;
  71   2       disptime[1]=time[2]&0x10;
  72   2       disptime[1]=disptime[1]>>4;
  73   2       
  74   2      DispOneCharacter(0,1,disptime[1]+0x30);
  75   2      WriteOneByte(disptime[0]+0x30);
  76   2      DispOneCharacter(0,2,0x3a);
  77   2      
  78   2       }
  79   1                              
  80   1      }
*** WARNING C280 IN LINE 7 OF MAIN.C: 'i': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    890    ----
   CONSTANT SIZE    =     32    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     37      46
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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