pcf8591.lst

来自「CT107D测试程序(含超声测距)」· LST 代码 · 共 84 行

LST
84
字号
C51 COMPILER V9.02   PCF8591                                                               01/01/2006 09:30:46 PAGE 1   


C51 COMPILER V9.02, COMPILATION OF MODULE PCF8591
OBJECT MODULE PLACED IN .\output\pcf8591.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE pcf8591.c BROWSE DEBUG OBJECTEXTEND PRINT(.\list\pcf8591.lst) OBJECT(.\outp
                    -ut\pcf8591.obj)

line level    source

   1          #include "pcf8591.h"
   2          
   3          void iic_start(void)
   4          {
   5   1        SDA = 1;
   6   1        _nop_();
   7   1        SCL = 1;
   8   1        somenop;
   9   1        SDA = 0;
  10   1        somenop;
  11   1        SCL = 0;
  12   1      }
  13          
  14          void iic_stop(void)
  15          {
  16   1        SDA = 0;
  17   1        _nop_();
  18   1        SCL = 1;
  19   1        somenop;
  20   1        SDA = 1;
  21   1      }
  22          
  23          bit iic_waitack(void)
  24          {
  25   1        SDA = 1;
  26   1        somenop;
  27   1        SCL = 1;
  28   1        somenop;
  29   1        if(SDA)    
  30   1        {   
  31   2              SCL = 0;
  32   2              iic_stop();
  33   2              return 0;
  34   2        }
  35   1        else  
  36   1        { 
  37   2              SCL = 0;
  38   2              return 1;
  39   2        }
  40   1      }
  41          
  42          void iic_sendbyte(unsigned char byt)
  43          {
  44   1        unsigned char i;
  45   1        for(i=0;i<8;i++)
  46   1        {   
  47   2              if(byt&0x80) 
  48   2            SDA = 1;
  49   2              else 
  50   2                SDA = 0;
  51   2              somenop;
  52   2              SCL = 1;
  53   2              byt <<= 1;
  54   2              somenop;
C51 COMPILER V9.02   PCF8591                                                               01/01/2006 09:30:46 PAGE 2   

  55   2          SCL = 0;
  56   2        }
  57   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     96    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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