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

📄 fm24c16.lst

📁 Keil单片机软件开发平台下的一个51系列单片机工程
💻 LST
字号:
C51 COMPILER V7.06   FM24C16                                                               01/22/2007 09:50:04 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE FM24C16
OBJECT MODULE PLACED IN .\output\FM24C16.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE FM24C16.C OPTIMIZE(6,SPEED) BROWSE DEBUG OBJECTEXTEND OBJECT(.\output\FM24C
                    -16.obj)

stmt level    source

   1          #include"includes.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 = P3^3;
   6          sbit FMSDA = P3^5;
   7          /***************************************************/
   8          //void load_work_step_infomation_from_fm(unsigned char work_step)
   9          //{
  10          //    current_ws_type    = read_f24c16_byte(FM_WORK_STEP_INFO_BASE+4+work_step*7+0);
  11          //    current_ws_current = read_f24c16_int (FM_WORK_STEP_INFO_BASE+4+work_step*7+1);
  12          //    current_ws_voltage = read_f24c16_int (FM_WORK_STEP_INFO_BASE+4+work_step*7+3);
  13          //    current_ws_minute  = read_f24c16_int (FM_WORK_STEP_INFO_BASE+4+work_step*7+5);
  14          //}
  15          
  16          void I_delay(void)
  17          {
  18   1      //    _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  19   1      }
  20          void I_delayl(void)
  21          {
  22   1      //    _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  23   1      //    _nop_();    _nop_();    _nop_();    _nop_();    _nop_();
  24   1      }
  25          /************************************************************
  26          *函数原型:void I_start(void);                     *
  27          * 功能:    提供I2C总线工作时序中的起始位。                 *
  28          ************************************************************/
  29          void I_start(void)
  30          {
  31   1          FMSCL = HIGH;I_delayl();
  32   1          FMSDA = LOW;I_delay();
  33   1          FMSCL = LOW;I_delay();
  34   1      }
  35          /************************************************************
  36          *函数原型:void function I_stop(void);                      *
  37          * 功能:    提供I2C总线工作时序中的停止位。                 *
  38          ************************************************************/
  39          void I_stop(void)
  40          {
  41   1          FMSDA = LOW;I_delay();
  42   1          FMSCL = HIGH;I_delayl();
  43   1          FMSDA = HIGH;I_delay();
  44   1          FMSCL = LOW;I_delay();
  45   1      }
  46          /**************************************************************/
  47          /*函数原型:void function I_init(void);                        *
  48          * 功能:    I2C总线初始化。在MAIN()函数中应首先调用本函数,  *
  49          *  然后再调用其它函数。                                       */
  50          /********************************** ****************************/
  51          void I_init(void)
  52          {
  53   1          FMSCL = LOW;I_delay();
  54   1          I_stop();I_delay();
C51 COMPILER V7.06   FM24C16                                                               01/22/2007 09:50:04 PAGE 2   

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

⌨️ 快捷键说明

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