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

📄 eeprom.lst

📁 学习51单片机得一些例程原码,学习交流,欢迎大家和我探讨,jjzhang166@163.com
💻 LST
字号:
C51 COMPILER V7.06   EEPROM                                                                07/04/2003 09:10:40 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE EEPROM
OBJECT MODULE PLACED IN EEPROM.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE EEPROM.c BROWSE INTVECTOR(0X8000) DEBUG OBJECTEXTEND

stmt level    source

   1          /****************************************Copyright (c)**************************************************
   2          **                               广州周立功单片机发展有限公司
   3          **                                     研    究    所
   4          **                                        产品一部 
   5          **
   6          **                                 http://www.zlgmcu.com
   7          **
   8          **--------------文件信息--------------------------------------------------------------------------------
   9          **文   件   名: PCF8563.C
  10          **创   建   人: 叶皓贲
  11          **最后修改日期:  2003-3-4
  12          **描        述: DP-1581的8563T及7289a键盘LED演示程序
  13          **
  14          **--------------历史版本信息----------------------------------------------------------------------------
  15          ** 创建人: 叶皓贲
  16          ** 版  本: 1.0
  17          ** 日 期: 2003-3-4
  18          ** 描 述: DP-1581演示程序
  19          **
  20          **------------------------------------------------------------------------------------------------------
  21          ** 修改人:
  22          ** 版  本:
  23          ** 日 期:
  24          ** 描 述:
  25          **
  26          **--------------当前版本修订------------------------------------------------------------------------------
  27          ** 修改人: 
  28          ** 日 期:
  29          ** 描 述:
  30          **
  31          **------------------------------------------------------------------------------------------------------
  32          ********************************************************************************************************/
  33          #include "REG52.h"
  34          #include <intrins.h>
  35          #include <absacc.h>
  36          #include "VIIC_C51.h"
  37          #include "ZLG7290.h"
  38          
  39          #define         CSI24WC02       0XA0
  40          #define         uint8 unsigned char
  41          
  42          sbit KEY_INT=P3^2;
  43          
  44          /* 全局变量 */
  45          
  46          unsigned char disp_buf[8]={0,0,0,0,0,0,0,0};
  47          
  48          /*********************************************************************************************************
  49          ** 函数名称:    display
  50          ** 功能描述:    7298A led显示
  51          ** 输 入: *sd :        显示缓冲区的头地址
  52          **         
  53          ** 输 出: 0 :  OK;
  54          **         1 :  FAIL;
  55          ** 全局变量:    无
C51 COMPILER V7.06   EEPROM                                                                07/04/2003 09:10:40 PAGE 2   

  56          ** 调用模块:    ZLG7289_SendBuf
  57          **
  58          ** 作 者: 叶皓贲
  59          ** 日 期: 2003-3-4
  60          **-------------------------------------------------------------------------------------------------------
  61          ** 修改人:
  62          ** 日 期:
  63          **------------------------------------------------------------------------------------------------------
  64          ********************************************************************************************************/
  65          unsigned char display(unsigned char  *sd)
  66          { 
  67   1              disp_buf[0] = sd[0]%16;                 // 装载" dp-932"
  68   1          disp_buf[1] = sd[0]/16;             
  69   1          disp_buf[2] = 31;
  70   1          disp_buf[3] = sd[1]%16;
  71   1          disp_buf[4] = sd[1]/16;
  72   1          disp_buf[5] = 31;
  73   1          disp_buf[6] = sd[2]%16;     
  74   1          disp_buf[7] = sd[2]/16;
  75   1          ZLG7290_SendBuf(disp_buf,8);
  76   1              return 0;
  77   1      }
  78          
  79          /*********************************************************************************************************
  80          ** 函数名称:    DelayNS
  81          ** 功能描述:    长软件延时
  82          ** 输 入: no : 延时参数,值越大时延时越久
  83          **         
  84          ** 输 出: 0 :  OK;
  85          **         1 :  FAIL;
  86          ** 全局变量:    无
  87          ** 调用模块:    无
  88          **
  89          ** 作 者: 叶皓贲
  90          ** 日 期: 2003-3-4
  91          **-------------------------------------------------------------------------------------------------------
  92          ** 修改人:
  93          ** 日 期:
  94          **------------------------------------------------------------------------------------------------------
  95          ********************************************************************************************************/
  96          unsigned char DelayNS(unsigned char  no)
  97          { 
  98   1              unsigned char  i,j;                                     //延时参数
  99   1      
 100   1              for(; no>0; no--)
 101   1              { 
 102   2                      for(i=0; i<100; i++)
 103   2                      for(j=0; j<100; j++);
 104   2              }
 105   1              return 0; 
 106   1      }
 107          
 108          /*********************************************************************************************************
 109          ** 函数名称:    delay
 110          ** 功能描述:    短软件延时
 111          ** 输 入: j :  延时参数,值越大时延时越久
 112          **         
 113          ** 输 出: 0 :  OK;
 114          **         1 :  FAIL;
 115          ** 全局变量:    无
 116          ** 调用模块:    无
 117          **
C51 COMPILER V7.06   EEPROM                                                                07/04/2003 09:10:40 PAGE 3   

 118          ** 作 者: 叶皓贲
 119          ** 日 期: 2003-3-4
 120          **-------------------------------------------------------------------------------------------------------
 121          ** 修改人:
 122          ** 日 期:
 123          **------------------------------------------------------------------------------------------------------
 124          ********************************************************************************************************/
 125          unsigned char  delay(unsigned char  j)
 126          {
 127   1              unsigned char  k,l;
 128   1              for(l=0;l<=j;l++)
 129   1              for(k=0;k<=250;k++);
 130   1              return 0;
 131   1      }
 132          
 133          void  main()
 134          {       
 135   1              /*定义发送缓冲区*/
 136   1              uint8 td[5]={0x00,0x12,0x48,0x30,0x12};
 137   1              uint8 rd[5]={0x00,0x01,0x02,0x03,0x04};                         
 138   1              ISendStr(CSI24WC02,0,td,0x3);
 139   1          DelayNS(10);
 140   1              while(1)
 141   1              {
 142   2                      IRcvStr(CSI24WC02,0,rd,0x3);
 143   2                      delay(100); 
 144   2                      display(rd);
 145   2                      delay(100);     
 146   2                      while(1);
 147   2              }
 148   1      }
 149          
 150          
 151          


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