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

📄 main.lst

📁 本程序是通过软件模拟I2C协议对8563进行读写函数
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  04/25/2007 20:35:54 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEFINE(DEVICE_TYPE_ICIDSERVER,USE_DEVICE_PCF8563) DEBUG OBJEC
                    -TEXTEND

line level    source

   1          #include    <reg52.h>
   2          #include    <..\Include\CLOCK.h>
   3          #include                        <intrins.h>
   4          
   5          
   6          #ifndef XBYTE
   7          #define XBYTE ((unsigned char volatile xdata *) 0)
   8          #endif
   9          
  10          unsigned  char xdata TimeBufer[7];
  11          unsigned  char xdata TimeBufer0[4];
  12          
  13          sbit    FIFO_W_FF       = P3^3;
  14          sbit    FIFO_R_EF       = P1^1;
  15          sbit    FIFO_W_HF       = P1^3;
  16          sbit    FIFO_R_HF       = P1^2;
  17          #define WriteFIFO       XBYTE[0xC000]
  18          #define ReadFIFO        XBYTE[0xD000]
  19          
  20          void main()
  21          {   
  22   1          unsigned int i=0,j=0,count;
  23   1              unsigned char k=0;
  24   1              while(1)
  25   1              {
  26   2      /*              while(FIFO_R_EF)
  27   2                      {
  28   2                              k = ReadFIFO;
  29   2                              i++;
  30   2                              if(i>20000)
  31   2                                      i = 0;
  32   2                      }
  33   2                      while( FIFO_W_FF )
  34   2                      {
  35   2                              WriteFIFO       = k++;
  36   2                              j++;
  37   2                              if(j>20000)
  38   2                                      j = 0;
  39   2                      }*/
  40   2                      P0 = i;
  41   2                      P0 = j;
  42   2                      P1 = 0xff;
  43   2                      P2 = 0xff;
  44   2                      P3 = 0xff;
  45   2              
  46   2              
  47   2                      count=count;
  48   2                      j=j;
  49   2                      TimeBufer[0]=0x01;
  50   2                      TimeBufer[1]=0x01;
  51   2                      TimeBufer[2]=0x00;
  52   2                      TimeBufer[3]=0x23;
  53   2                      TimeBufer[4]=0x59;
  54   2                      TimeBufer[5]=0x08;
C51 COMPILER V7.50   MAIN                                                                  04/25/2007 20:35:54 PAGE 2   

  55   2              //      Clock_Init(TimeBufer);
  56   2                      Clock_Set(2,TimeBufer);
  57   2              //      Clock_Get(1,TimeBufer0);
  58   2              
  59   2                  i=0;
  60   2                  for(i=0;i<50000;i++)
  61   2                      {
  62   3                              Clock_Get(2,TimeBufer0);
  63   3                      }
  64   2               i=0;
  65   2              
  66   2                 
  67   2              //      if(Clock_Get(2,TimeBufer0)==1)
  68   2              //              {
  69   2              //                      i++;
  70   2              //              }
  71   2              }
  72   1      }


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