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

📄 24c256io.lst

📁 一个分选系统的软件:用SmallRtos操作系统
💻 LST
字号:
C51 COMPILER V7.06   24C256IO                                                              12/21/2004 15:11:26 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 24C256IO
OBJECT MODULE PLACED IN .\output\24C256IO.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 24C256IO.C OPTIMIZE(6,SPEED) BROWSE ORDER DEBUG OBJECTEXTEND PRINT(.\output
                    -\24C256IO.lst) OBJECT(.\output\24C256IO.obj)

stmt level    source

   1          #include "config.h"
   2          bdata unsigned char ab;
   3          sbit abit0=ab^0;sbit abit1=ab^1;sbit abit2=ab^2;sbit abit3=ab^3;
   4          sbit abit4=ab^4;sbit abit5=ab^5;sbit abit6=ab^6;sbit abit7=ab^7;
   5          sbit FMSCL = P1^6;
   6          sbit FMSDA = P1^5;
   7          void I_delay(void)
   8          {
   9   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  10   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  11   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  12   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  13   1      }
  14          void I_delayl(void)
  15          {
  16   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  17   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  18   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  19   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  20   1      
  21   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  22   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  23   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  24   1          _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  25   1      
  26   1      }
  27          /************************************************************
  28          *函数原型:void I_start(void);                     *
  29          * 功能:    提供I2C总线工作时序中的起始位。                 *
  30          ************************************************************/
  31          void I_start(void)
  32          {
  33   1          FMSCL = HIGH;I_delayl();
  34   1          FMSDA = LOW;I_delay();
  35   1          FMSCL = LOW;I_delay();
  36   1      }
  37          /************************************************************
  38          *函数原型:void function I_stop(void);                      *
  39          * 功能:    提供I2C总线工作时序中的停止位。                 *
  40          ************************************************************/
  41          void I_stop(void)
  42          {
  43   1          FMSDA = LOW;I_delay();
  44   1          FMSCL = HIGH;I_delayl();
  45   1          FMSDA = HIGH;I_delay();
  46   1          FMSCL = LOW;I_delay();
  47   1      }
  48          /**************************************************************/
  49          /*函数原型:void function I_init(void);                        *
  50          * 功能:    I2C总线初始化。在MAIN()函数中应首先调用本函数,  *
  51          *  然后再调用其它函数。                                       */
  52          /********************************** ****************************/
  53          void I_init(void)
  54          {
C51 COMPILER V7.06   24C256IO                                                              12/21/2004 15:11:26 PAGE 2   

  55   1          FMSCL = LOW;I_delay();
  56   1          I_stop();I_delay();
  57   1      }
  58          /*********************************************************************************************************
             -*************/
  59          /*函数原型:bit void function I_clock(void);
  60          *  功能:    提供I2C总线的时钟信号,并返回在时钟电平为高期间FMSDA信号线上状态。本函数可用于数据发送,也可

⌨️ 快捷键说明

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