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

📄 i2ctest.lst

📁 电子时钟
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.02a   I2CTEST                                                              09/30/2004 14:30:10 PAGE 1   


C51 COMPILER V7.02a, COMPILATION OF MODULE I2CTEST
OBJECT MODULE PLACED IN i2ctest.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE i2ctest.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1                  
   2                                                  //************* Delay  *********//      
   3                                                  void delay(int n)
   4                                                  {
   5   1                                                      int     i;
   6   1                                                      for(i=0;i<=n;i++)
   7   1                                                      {
   8   2                                                              _nop_();
*** WARNING C206 IN LINE 8 OF I2CTEST.C: '_nop_': missing function-prototype
*** ERROR C264 IN LINE 8 OF I2CTEST.C: intrinsic '_nop_': declaration/activation error
   9   2                                                      }
  10   1                                              }
  11                                                  
  12                                                  //************* Delay N ms *********//  
  13                                                  void delay_ms(int n)
  14                                                  {
  15   1                                                      int     i,j;
  16   1                                                      for(i=0;i<=n;i++)
  17   1                                                      {
  18   2                                                              for(j=0;j<=31;j++)                      //** Delay 1 ms **//
  19   2                                                              {
  20   3                                                                      _nop_();
  21   3                                                              }
  22   2                                                      }
  23   1                                              }
  24                                                  
  25                                                  
  26                                                  //**************Start**********//
  27                                                  void I2C_start(void)
  28                                                  {
  29   1                                                      SDA=1;
*** ERROR C202 IN LINE 29 OF I2CTEST.C: 'SDA': undefined identifier
  30   1                                                      SCL=1;
*** ERROR C202 IN LINE 30 OF I2CTEST.C: 'SCL': undefined identifier
  31   1                                                      delay(3);
  32   1                                                      SDA=0;
*** ERROR C202 IN LINE 32 OF I2CTEST.C: 'SDA': undefined identifier
  33   1                                                      delay(3);
  34   1                                                      SCL=0;
*** ERROR C202 IN LINE 34 OF I2CTEST.C: 'SCL': undefined identifier
  35   1                                              }
  36                                                  
  37                                                  //*************Stop***********//
  38                                                  void I2C_stop(void)
  39                                                  {
  40   1                                                      SDA=0;
*** ERROR C202 IN LINE 40 OF I2CTEST.C: 'SDA': undefined identifier
  41   1                                                      SCL=1;
*** ERROR C202 IN LINE 41 OF I2CTEST.C: 'SCL': undefined identifier
  42   1                                                      delay(3);
  43   1                                                      SDA=1;
*** ERROR C202 IN LINE 43 OF I2CTEST.C: 'SDA': undefined identifier
  44   1                                                      delay(3);
  45   1                                                      SCL=0;
*** ERROR C202 IN LINE 45 OF I2CTEST.C: 'SCL': undefined identifier
C51 COMPILER V7.02a   I2CTEST                                                              09/30/2004 14:30:10 PAGE 2   

  46   1                                              }
  47                                                  
  48                                                  //*************Ack**************//
  49                                                  void I2C_ack(void)
  50                                                  {
  51   1                                                      SDA=0;
*** ERROR C202 IN LINE 51 OF I2CTEST.C: 'SDA': undefined identifier
  52   1                                                      SCL=1;
*** ERROR C202 IN LINE 52 OF I2CTEST.C: 'SCL': undefined identifier
  53   1                                                      delay(3);
  54   1                                                      SCL=0;
*** ERROR C202 IN LINE 54 OF I2CTEST.C: 'SCL': undefined identifier
  55   1                                                      SDA=1;
*** ERROR C202 IN LINE 55 OF I2CTEST.C: 'SDA': undefined identifier
  56   1                                              }
  57                                                  
  58                                                  //*************No Ack*********//
  59                                                  void I2C_nack(void)
  60                                                  {
  61   1                                                      SDA=1;
*** ERROR C202 IN LINE 61 OF I2CTEST.C: 'SDA': undefined identifier
  62   1                                                      SCL=1;
*** ERROR C202 IN LINE 62 OF I2CTEST.C: 'SCL': undefined identifier
  63   1                                                      delay(3);
  64   1                                                      SCL=0;
*** ERROR C202 IN LINE 64 OF I2CTEST.C: 'SCL': undefined identifier
  65   1                                                      SDA=0;
*** ERROR C202 IN LINE 65 OF I2CTEST.C: 'SDA': undefined identifier
  66   1                                              }
  67                                                  
  68                                                  //*********Check ack signal*******//
  69                                                  bit I2C_Cack(void)
  70                                                  {
  71   1                                                      bit a;
  72   1                                                      SDA=1;
*** ERROR C202 IN LINE 72 OF I2CTEST.C: 'SDA': undefined identifier
  73   1                                                      SCL=1;
*** ERROR C202 IN LINE 73 OF I2CTEST.C: 'SCL': undefined identifier
  74   1                                                      delay(1);
  75   1                                                      a=SDA;
*** ERROR C202 IN LINE 75 OF I2CTEST.C: 'SDA': undefined identifier
  76   1                                                      delay(1);
  77   1                                                      SCL=0;
*** ERROR C202 IN LINE 77 OF I2CTEST.C: 'SCL': undefined identifier
  78   1                                                      delay(3);
  79   1                                                      if(a==1)
  80   1                                                      {
  81   2                                                              return  1;
  82   2                                                      }
  83   1                                                      else
  84   1                                                      {
  85   2                                                              return  0;
  86   2                                                      }
  87   1                                              }
  88                                                          
  89                                                  //**********Send a Bety*********//
  90                                                  void I2C_Send_byte(char da)
  91                                                  {
  92   1                                                      unsigned char i;
  93   1                                                      for(i=0;i<8;i++)
  94   1                                                      {
  95   2                                                              if((da<<i)&0x80)
C51 COMPILER V7.02a   I2CTEST                                                              09/30/2004 14:30:10 PAGE 3   

  96   2                                                              {
  97   3                                                              SDA=1;                  //send "1"//
*** ERROR C202 IN LINE 97 OF I2CTEST.C: 'SDA': undefined identifier
  98   3                                                              SCL=1;
*** ERROR C202 IN LINE 98 OF I2CTEST.C: 'SCL': undefined identifier
  99   3                                                              delay(3);
 100   3                                                              SCL=0;
*** ERROR C202 IN LINE 100 OF I2CTEST.C: 'SCL': undefined identifier
 101   3                                                              SDA=0;
*** ERROR C202 IN LINE 101 OF I2CTEST.C: 'SDA': undefined identifier
 102   3                                                              delay(3);
 103   3                                                              }
 104   2                                                              else
 105   2                                                              {
 106   3                                                              SDA=0;                  //send "0"//
*** ERROR C202 IN LINE 106 OF I2CTEST.C: 'SDA': undefined identifier
 107   3                                                              SCL=1;
*** ERROR C202 IN LINE 107 OF I2CTEST.C: 'SCL': undefined identifier
 108   3                                                              delay(3);
 109   3                                                              SCL=0;
*** ERROR C202 IN LINE 109 OF I2CTEST.C: 'SCL': undefined identifier
 110   3                                                              delay(3);       
 111   3                                                              }
 112   2                                                      }
 113   1                                              }
 114                                                          
 115                                                  //*************receive a byte *********//

⌨️ 快捷键说明

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