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

📄 pcf8563.lst

📁 pcf8563 的原程序和原理图片,IIC接口的方法.绝对没问题.
💻 LST
字号:
C51 COMPILER V7.06   PCF8563                                                               06/10/2006 15:45:00 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE PCF8563
OBJECT MODULE PLACED IN PCF8563.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE PCF8563.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //QQ:32200242 E-Mail:xjj0925@126.com
   2          //功能:轮流静态显示年月 日时 分秒
   3          #include <REG52.h>
   4          #include <DIS.h>
   5          #include <IIC.h>  
   6          //#include<zf.h>       
   7          #define  WC24C02 0xA0             /*定义器件地址*/
   8          #define  PCF8563  0xA2            /*定义器件地址*/
   9          #define  WRADDR   0x00
  10          #define  RDADDR   0x02
  11            unsigned char td[9]={0x00,0x12,0x48,0x30,0x12,0x08,0x03,0x12,0x05};
  12           // 控制状态寄存器1、 控制状态寄存器2、秒、分、时、日、星期、月/世纪、年
  13          
  14            unsigned char rd[7],i;           /*定义发送缓冲区*/
  15            // 秒、分、时、日、星期、月/世纪、年  
  16            unsigned char leddis1[4],leddis2[4],leddis3[4],j;           /*定显释缓冲区*/
  17           //年、月/日、时/分、秒
  18          void  main()
  19          {
  20   1      
  21   1        ISendStr(PCF8563,WRADDR,td,0x09);
  22   1      
  23   1        while(1)
  24   1        {
  25   2        IRcvStr(PCF8563,RDADDR,rd,0x07);
  26   2        zf();  
*** WARNING C206 IN LINE 26 OF PCF8563.C: 'zf': missing function-prototype
  27   2        display(leddis1);//显示年:月
  28   2        delay(0xff); delay(0xff);delay(0xff);delay(0xff);delay(0xff); delay(0xff);delay(0xff);delay(0xff);
  29   2        display(leddis2);//显示日:时
  30   2        delay(0xff); delay(0xff);delay(0xff);delay(0xff);delay(0xff);  delay(0xff);delay(0xff);delay(0xff);
  31   2        display(leddis3);     //显示分:秒
  32   2        delay(0xff); delay(0xff);delay(0xff);delay(0xff);delay(0xff);delay(0xff);delay(0xff);delay(0xff);
  33   2        }
  34   1        }
  35          //字节拆分
  36          zf()
  37          {
  38   1      //年
  39   1      j=i=rd[6];
  40   1      i&=0xf0;
  41   1      i>>=4;
  42   1      leddis1[3]=i;
  43   1      i=j;
  44   1      i&=0x0f;
  45   1      leddis1[2]=i;
  46   1      //月
  47   1      i=rd[5];
  48   1      i&=0x1f;
  49   1      j=i;
  50   1      i&=0xf0;
  51   1      i>>=4;
  52   1      leddis1[1]=i;
  53   1      i=j;
  54   1      i&=0x0f;
C51 COMPILER V7.06   PCF8563                                                               06/10/2006 15:45:00 PAGE 2   

  55   1      leddis1[0]=i;
  56   1      //日
  57   1      i=rd[3];
  58   1      i&=0x3f;
  59   1      j=i;
  60   1      i&=0xf0;
  61   1      i>>=4;
  62   1      leddis2[3]=i;
  63   1      i=j;
  64   1      i&=0x0f;
  65   1      leddis2[2]=i;
  66   1      //时
  67   1      i=rd[2];
  68   1      i&=0x3f;
  69   1      j=i;
  70   1      i&=0xf0;
  71   1      i>>=4;
  72   1      leddis2[1]=i;
  73   1      i=j;
  74   1      i&=0x0f;
  75   1      leddis2[0]=i;
  76   1      //分
  77   1      i=rd[1];
  78   1      i&=0x7f;
  79   1      j=i;
  80   1      i&=0xf0;
  81   1      i>>=4;
  82   1      leddis3[3]=i;
  83   1      i=j;
  84   1      i&=0x0f;
  85   1      leddis3[2]=i;
  86   1      //秒
  87   1      i=rd[0];
  88   1      i&=0x7f;
  89   1      j=i;
  90   1      i&=0xf0;
  91   1      i>>=4;
  92   1      leddis3[1]=i;
  93   1      i=j;
  94   1      i&=0x0f;
  95   1      leddis3[0]=i;
  96   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    845    ----
   CONSTANT SIZE    =     18    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     30      26
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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