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

📄 c8563.lst

📁 8563时钟驱动程序,及键盘扫描zlg7290驱动程序.可直接使用
💻 LST
字号:
C51 COMPILER V8.15   C8563                                                                 03/03/2009 15:10:28 PAGE 1   


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

line level    source

   1          #include        <reg52.h>
   2          #include        <VIiC_C51.H>    //包含VI2C软件包
   3          #include    <zlg7290.h>
   4          
   5          #define PCF8563 0xA2    //定义器件地址
   6          #define WRADDR  0x00    //定义写单元首地址
   7          #define RDADDR  0x02    //定义读单元首地址
   8          
   9          
  10          unsigned char disp_buf[8]={0,0,0,0,0,0,0,0};
  11          
  12          
  13          unsigned char display(unsigned char  *sd)
  14          { 
  15   1      
  16   1              sd[0]=sd[0]&0x7f;
  17   1              sd[1]=sd[1]&0x7f;
  18   1              sd[2]=sd[2]&0x3f;                                       //屏蔽保留位
  19   1              disp_buf[0] =(sd[0]%16);                        
  20   1          disp_buf[1] =(sd[0]/16);            
  21   1          disp_buf[2] = 31;
  22   1          disp_buf[3] =(sd[1]%16);
  23   1          disp_buf[4] =(sd[1]/16);
  24   1          disp_buf[5] = 31;
  25   1          disp_buf[6] =(sd[2]%16);    
  26   1          disp_buf[7] =(sd[2]/16);
  27   1          ZLG7290_SendBuf(disp_buf,8);
  28   1              return 0;
  29   1      }
  30          
  31          
  32          unsigned char DelayNS(unsigned char  no)
  33          { 
  34   1              unsigned char  i,j;                                     //延时参数
  35   1      
  36   1              for(; no>0; no--)
  37   1              { 
  38   2                      for(i=0; i<100; i++)
  39   2                      for(j=0; j<100; j++);
  40   2              }
  41   1              return 0; 
  42   1      }
  43          void    main()
  44          {
  45   1              unsigned char td[5]={0x00,0x12,0x00,0x30,0x12}; //定义初始化字
  46   1              unsigned char rd[5];    //定义接收法缓冲区
  47   1              ISendStr(PCF8563,WRADDR,td,0x5);        //初始化PCF8563,如果需要的话可以不去掉
  48   1              while(1)
  49   1              {
  50   2              IRcvStr(PCF8563,RDADDR,rd,0x3); //读现在的时、分、秒
  51   2              DelayNS(1);
  52   2              display(rd);    //调显示子程序
  53   2              DelayNS(1);
  54   2              }
  55   1      }
C51 COMPILER V8.15   C8563                                                                 03/03/2009 15:10:28 PAGE 2   



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