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

📄 c8563.lst

📁 ZLG7290例程*ZLG7290汇编例程*读EEPROM并显示例程* 16×2LCD模块例程*128×64点阵LCD模块例程* 直连KEY和LED例程 直连LED例程* lin模块的原码及例程。LI
💻 LST
字号:
C51 COMPILER V7.06   C8563                                                                 07/04/2003 17:11:13 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE C8563
OBJECT MODULE PLACED IN C8563.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE C8563.c BROWSE DEBUG OBJECTEXTEND

stmt 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          ** 函数名称:    display
  14          ** 功能描述:    7298A led显示
  15          ** 输 入: *sd :        显示缓冲区的头地址
  16          **         
  17          ** 输 出: 0 :  OK;
  18          **         1 :  FAIL;
  19          ** 全局变量:    无
  20          ** 调用模块:    ZLG7289_SendBuf
  21          **
  22          ** 作 者: 叶皓贲
  23          ** 日 期: 2003-3-4
  24          **-------------------------------------------------------------------------------------------------------
  25          ** 修改人:
  26          ** 日 期:
  27          **------------------------------------------------------------------------------------------------------
  28          ********************************************************************************************************/
  29          unsigned char display(unsigned char  *sd)
  30          { 
  31   1      
  32   1      sd[0]=sd[0]&0x7f;
  33   1      sd[1]=sd[1]&0x7f;
  34   1      sd[2]=sd[2]&0x3f;
  35   1              disp_buf[0] =(sd[0]%16);                        // 装载" dp-932"
  36   1          disp_buf[1] =(sd[0]/16);            
  37   1          disp_buf[2] = 31;
  38   1          disp_buf[3] =(sd[1]%16);
  39   1          disp_buf[4] =(sd[1]/16);
  40   1          disp_buf[5] = 31;
  41   1          disp_buf[6] =(sd[2]%16);    
  42   1          disp_buf[7] =(sd[2]/16);
  43   1          ZLG7290_SendBuf(disp_buf,8);
  44   1              return 0;
  45   1      }
  46          
  47          /*********************************************************************************************************
  48          ** 函数名称:    DelayNS
  49          ** 功能描述:    长软件延时
  50          ** 输 入: no : 延时参数,值越大时延时越久
  51          **         
  52          ** 输 出: 0 :  OK;
  53          **         1 :  FAIL;
  54          ** 全局变量:    无
  55          ** 调用模块:    无
C51 COMPILER V7.06   C8563                                                                 07/04/2003 17:11:13 PAGE 2   

  56          **
  57          ** 作 者: 叶皓贲
  58          ** 日 期: 2003-3-4
  59          **-------------------------------------------------------------------------------------------------------
  60          ** 修改人:
  61          ** 日 期:
  62          **------------------------------------------------------------------------------------------------------
  63          ********************************************************************************************************/
  64          unsigned char DelayNS(unsigned char  no)
  65          { 
  66   1              unsigned char  i,j;                                     //延时参数
  67   1      
  68   1              for(; no>0; no--)
  69   1              { 
  70   2                      for(i=0; i<100; i++)
  71   2                      for(j=0; j<100; j++);
  72   2              }
  73   1              return 0; 
  74   1      }
  75          void    main()
  76          {
  77   1              unsigned char td[5]={0x00,0x12,0x00,0x30,0x12}; //定义初始化字
  78   1              unsigned char rd[5];    //定义接收法缓冲区
  79   1              ISendStr(PCF8563,WRADDR,td,0x5);        //初始化PCF8563,如果需要的话可以不去掉
  80   1              while(1)
  81   1              {
  82   2              IRcvStr(PCF8563,RDADDR,rd,0x3); //读现在的时、分、秒
  83   2              DelayNS(1);
  84   2              display(rd);    //调显示子程序
  85   2              DelayNS(1);
  86   2              }
  87   1      }


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 + -