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

📄 i2c.lst

📁 51单片机的内存优化和中断的有用知识
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.02   I2C                                                                   07/26/2008 08:49:37 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE I2C
OBJECT MODULE PLACED IN i2c.OBJ
COMPILER INVOKED BY: C:\Keil3\C51\BIN\C51.EXE i2c.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*************************版权信息**************************   
   2            
   3            /*************************版权信息**************************   
   4            *CopyRight(c)         
   5            *All   rights   reserved   
   6            *   
   7            *文件名称:     i2c.c   
   8            *当前版本:       
   9            *作者:               
  10            *完成日期:   
  11            *摘要:             24c02操作定义文件,注意I2C总线的数据格式   
  12            *                       先读写数据高位后低位   
  13            ************************************************************/   
  14            //************************头文件****************************   
  15            #include   <reg51.h>   
  16            #include   <intrins.h>
  17            #include "stdio.h"   
  18            #include   "i2c.h"   
  19            //***********************函数定义***************************   
  20            /***************************************   
  21            *函数名称:       void   Start(void)   
  22            *功能描述:       读写开始   
  23            *输入:               无   
  24            *输出:               无   
  25            *全局变量:       I2C_SCL,I2C_SDA   
  26            *调用模块:       无   
  27              
  28            ****************************************/   
  29            void   Start(void)   
  30            {   
  31   1                I2C_SDA   =   1;           //起始条件的数据信号   
*** ERROR C202 IN LINE 31 OF I2C.C: 'I2C_SDA': undefined identifier
  32   1                _nop_();   
  33   1                I2C_SCL   =   1;           //起始条件时钟信号   
*** ERROR C202 IN LINE 33 OF I2C.C: 'I2C_SCL': undefined identifier
  34   1                _nop_();                   //信号建立时间>4.7us   
  35   1                _nop_();   
  36   1                _nop_();   
  37   1                _nop_();   
  38   1                _nop_();   
  39   1                I2C_SDA   =   0;           //起始信号   
*** ERROR C202 IN LINE 39 OF I2C.C: 'I2C_SDA': undefined identifier
  40   1                _nop_();   
  41   1                _nop_();   
  42   1                _nop_();   
  43   1                _nop_();                   
  44   1                _nop_();   
  45   1                I2C_SCL   =   0;           //钳住I2C总线,   准备发送或者接受数据   
*** ERROR C202 IN LINE 45 OF I2C.C: 'I2C_SCL': undefined identifier
  46   1                _nop_();   
  47   1                _nop_();   
  48   1        }   
  49            /***************************************   
  50            *函数名称:       void   Stop(void)   
  51            *功能描述:       读写结束   
C51 COMPILER V8.02   I2C                                                                   07/26/2008 08:49:37 PAGE 2   

  52            *输入:               无   
  53            *输出:               无   
  54            *全局变量:       I2C_SCL,I2C_SDA   
  55            *调用模块:       无   
  56              
  57            ****************************************/   
  58            void   Stop(void)   
  59            {   
  60   1                I2C_SDA   =   0;             //结束条件的数据信号   
*** ERROR C202 IN LINE 60 OF I2C.C: 'I2C_SDA': undefined identifier
  61   1                _nop_();   
  62   1                I2C_SCL   =   1;             //结束条件的时钟信号   
*** ERROR C202 IN LINE 62 OF I2C.C: 'I2C_SCL': undefined identifier
  63   1                _nop_();   
  64   1                _nop_();   
  65   1                _nop_();   
  66   1                _nop_();                   
  67   1                _nop_();   
  68   1                I2C_SDA   =   1;             //结束信号   
*** ERROR C202 IN LINE 68 OF I2C.C: 'I2C_SDA': undefined identifier
  69   1                _nop_();   
  70   1                _nop_();   
  71   1                _nop_();   
  72   1                _nop_();                   
  73   1        }   
  74            /***************************************   
  75            *函数名称:       void   Ack(void)   
  76            *功能描述:       正确应答,读一个字节后必须应答   
  77            *输入:               无   
  78            *输出:               无   
  79            *全局变量:       I2C_SCL,I2C_SDA   
  80            *调用模块:       无   
  81              
  82            ****************************************/   
  83            void   Ack(void)   
  84            {   
  85   1                I2C_SDA   =   0;   
*** ERROR C202 IN LINE 85 OF I2C.C: 'I2C_SDA': undefined identifier
  86   1                _nop_();   
  87   1                _nop_();           
  88   1                I2C_SCL   =   1;   
*** ERROR C202 IN LINE 88 OF I2C.C: 'I2C_SCL': undefined identifier
  89   1                _nop_();   
  90   1                _nop_();   
  91   1                _nop_();   
  92   1                _nop_();   
  93   1                _nop_();           
  94   1                I2C_SCL   =   0;   
*** ERROR C202 IN LINE 94 OF I2C.C: 'I2C_SCL': undefined identifier
  95   1                _nop_();   
  96   1                _nop_();   
  97   1        }   
  98            /***************************************   
  99            *函数名称:       void   NoAck(void)   
 100            *功能描述:       无应答   
 101            *输入:               无   
 102            *输出:               无   
 103            *全局变量:       I2C_SCL,I2C_SDA   
 104            *调用模块:       无   
 105              
 106            ****************************************/   
 107            void   NoAck(void)   
C51 COMPILER V8.02   I2C                                                                   07/26/2008 08:49:37 PAGE 3   

 108            {   
 109   1                I2C_SDA   =   1;   
*** ERROR C202 IN LINE 109 OF I2C.C: 'I2C_SDA': undefined identifier
 110   1                _nop_();   
 111   1                _nop_();   
 112   1                I2C_SCL   =   1;   
*** ERROR C202 IN LINE 112 OF I2C.C: 'I2C_SCL': undefined identifier
 113   1                _nop_();   
 114   1                _nop_();   
 115   1                _nop_();   
 116   1                _nop_();   
 117   1                _nop_();   
 118   1                I2C_SCL   =   0;   
*** ERROR C202 IN LINE 118 OF I2C.C: 'I2C_SCL': undefined identifier
 119   1                _nop_();   
 120   1                _nop_();   
 121   1        }   
 122            /***************************************   
 123            *函数名称:       void   TestAck(void)   
 124            *功能描述:       读写错误测试,写一个字节应该测试应答信号   
 125            *输入:               无   
 126            *输出:               返回一个位   
 127            *全局变量:       I2C_SCL,I2C_SDA   
 128            *调用模块:       无   
 129              
 130            ****************************************/   
 131            void   TestAck(void)   
 132            {         
 133   1                I2C_SDA   =   1;   
*** ERROR C202 IN LINE 133 OF I2C.C: 'I2C_SDA': undefined identifier
 134   1                _nop_();   
 135   1                _nop_();   
 136   1                I2C_SCL   =   1;   

⌨️ 快捷键说明

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